Ankündigung

Einklappen
Keine Ankündigung bisher.

DPT10 / DPT11 schreiben

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] DPT10 / DPT11 schreiben

    Hallo zusammen,

    hat schon mal jemand in einem Plugin das aktuelle Datum (DPT11) und/oder Uhrzeit (DPT10) auf den Bus geschrieben?

    Danke
    Sascha

    #2
    Warum aus einem Plugin? Das WG sendet das doch "ab Werk" auf den Bus! Einfach die. GA anpassen, und geht!


    Sent from my iPhone using Tapatalk

    Kommentar


      #3
      Bei mir geschieht das momentan stündlich, und immer wenn jemand einen Schlüssel vom Schlüsselbrett nimmt. Das Plugin Ansagen.pl kann solche Telegramme in Audio-Ansagen umwandeln.
      VG, Fry

      Kommentar


        #4
        Zitat von vento66 Beitrag anzeigen
        Warum aus einem Plugin? Das WG sendet das doch "ab Werk" auf den Bus! Einfach die. GA anpassen, und geht!
        Ganz einfach ich will Datum und Uhrzeit von bestimmten Aktionen auf einer GA festhalten...


        Hat jemand einen Codeschnipsel?

        Danke
        Sascha

        Kommentar


          #5
          eib.log Datei nutzen?

          Oder rsslog?
          TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

          Kommentar


            #6
            Zitat von Chris M. Beitrag anzeigen
            eib.log Datei nutzen?
            Oder rsslog?
            Das verstehe ich nicht.

            Ich will bei bestimmten Aktionen das Datum und die Uhrzeit auf den Bus schreiben und dann später damit vergleichen.
            Heute mache ich das mit plugin_info und localtime. Das will ich aber auf dem Bush haben.

            z. B. Wann wurde der PM zuletzt ausgelöst.

            Gruß
            Sascha

            Kommentar


              #7
              Guckst du hier . Der Patch ist mit PL30 in den wiregated.pl eingeflossen, sollte bei aktuellem Wiregate also so funktionieren:

              Code:
              knx_write('7/4/245', `date +"%a %X"`, 10.001);
              knx_write('7/4/246', `date +%F`, 11.001);
              VG, Fry

              Kommentar


                #8
                Zitat von haegar80 Beitrag anzeigen
                Das verstehe ich nicht.
                Ich wollte die Gedanken auf einen gänzlich anderen Lösungsansatz bringen - keine Ahnung ob's hier hilft und sicher keine Antwort auf die Frage im Titel.
                Zitat von haegar80 Beitrag anzeigen
                z. B. Wann wurde der PM zuletzt ausgelöst.
                Genau das kannst Du schon jetzt aus dem eib.log auslesen.

                Oder falls Du es dem Visu-User in schön anzeigen magst, dann nimm das rsslog - das ist für genau solche Anwendungen gedacht. Z.B. kann ich da sehen, wann hier geklingelt wurde...
                TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

                Kommentar


                  #9
                  Irgendwie hab ich zwar den tieferen Sinn noch nicht verstanden, sende halt einfach eine 1 auf eine GA, das "Zielsystem" wird Datum und Uhrzeit ja wohl selbst kennen??
                  Zu Auswertungszwecken gibts jedenfalls 100 geschicktere Methoden als die "fetten" 2x3 Byte auf den Bus zu blasen, vielleicht beschreibste mal eher was da insgesamt bei rauskommen soll..

                  Makki
                  EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                  -> Bitte KEINE PNs!

                  Kommentar


                    #10
                    Zitat von Chris M. Beitrag anzeigen
                    Oder falls Du es dem Visu-User in schön anzeigen magst, dann nimm das rsslog - das ist für genau solche Anwendungen gedacht. Z.B. kann ich da sehen, wann hier geklingelt wurde...
                    Das rss Log habe ich schon mal versucht und bin gescheitert, da ich dafür die SVN Version verwenden muss und sich die DB nicht anlegen lies. Danach ging so gut wie nix mehr...

                    Ich warte lieber, bis das im echten Release drin ist.

                    Kommentar


                      #11
                      Zitat von makki Beitrag anzeigen
                      Zu Auswertungszwecken gibts jedenfalls 100 geschicktere Methoden als die "fetten" 2x3 Byte auf den Bus zu blasen, vielleicht beschreibste mal eher was da insgesamt bei rauskommen soll..
                      Konkret geht es darum in einer Logik den Zeitpunkt zu wissen, wann der PM zuletzt ausgelöst wurde. Bisher schreibe ich das als localtime in plugin_info.
                      Davon will ich aber eigentlich weg und die Logiken immer abhängig von GA Werten machen, da mir das auf Dauer einheitlicher ist.

                      Kommentar


                        #12
                        Zitat von Fry Beitrag anzeigen
                        Code:
                        knx_write('7/4/245', `date +"%a %X"`, 10.001);
                        knx_write('7/4/246', `date +%F`, 11.001);
                        Ich habe das jetzt mal versucht und bin gescheitert...
                        Wie bringe ich denn darin die aktuelle Zeit unter?
                        Ich habe da an sowas gedacht:
                        Code:
                        my ($Sekunde,$Minute,$Stunde,$TagMonat,$Monat,$Jahr,$Wochentag,$TagJahr) = localtime(time);
                        $Jahr += 1900;
                        Es kann aber gut sein, daß ich auf dem Holzweg bin.

                        Danke
                        Sascha

                        Kommentar


                          #13
                          Ich hatte das zwar vermutlich schonmal erwähnt, das diese Funktion völlig überflüssig ist, weil das aus der Box ms-genau - ganz bequem per Webif - geht (Datum/Uhrzeitversand - ganz unten oder unter globale Einstellungen)
                          Aber wenn man es denn nun unbedingt händisch machen will:
                          &eibsend_date_time("1/2/3","1/2/4");

                          Ansonsten lese man halt wiregated.pl ab "sub eibsend_date_time.."
                          (Ausserdem ists DPT10/11 im aktuellen Stand drin, auch wenns keinen Sinn macht, kein need das selber anzufummeln)

                          Makki
                          EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                          -> Bitte KEINE PNs!

                          Kommentar


                            #14
                            !!

                            Zitat von makki Beitrag anzeigen
                            Ich hatte das zwar vermutlich schonmal erwähnt, das diese Funktion völlig überflüssig ist, weil das aus der Box ms-genau - ganz bequem per Webif - geht (Datum/Uhrzeitversand - ganz unten oder unter globale Einstellungen)
                            Ich will doch gar nicht die Uhrzeit auf dem Bus haben, sondern die Zeit wann ein PM/BWM ausgelöst hat. Wenn das per Webif geht geb ich einen aus!!!

                            Zitat von makki Beitrag anzeigen
                            Aber wenn man es denn nun unbedingt händisch machen will:
                            &eibsend_date_time("1/2/3","1/2/4");
                            Jetzt ist noch die alles entscheidende Frage: was ist das Datum und was ist die Uhrzeit?

                            Zitat von makki Beitrag anzeigen
                            Ansonsten lese man halt wiregated.pl ab "sub eibsend_date_time.."
                            Wo liegt den die wiregated.pl?


                            Noch ne Frage, wie kann ich am Besten die DPT10/11 mit der aktuellen Uhrzeit vergleichen time()?

                            Danke
                            Sascha

                            Kommentar


                              #15
                              Code:
                              root@wiregate497:~# locate wiregated.pl
                              /usr/sbin/wiregated.pl
                              /var/run/wiregated.pl.pid
                              Derzeit zwischen Kistenauspacken und Garten anlegen.
                              Baublog im Profil.

                              Kommentar

                              Lädt...
                              X