Ankündigung

Einklappen
Keine Ankündigung bisher.

Woher kommen die Werte

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

    Woher kommen die Werte

    Wenn man das Front-End der CV startet, woher kommen die Werte? Lauscht die CV auf dem Bus, bis ein Wert gesendet wird, oder kann die CV per Read die Adressen auslesen?
    Gruß
    Karsten

    #2
    Die Werte kommen aus dem Backend

    Im Ernst: auf dem WireGate (bzw. jeder anderen möglichen Plattform) werden die Anfragen der CV entgegengenommen und passend beantwortet.

    Das aktuelle Backend ist so programmiert, dass es die Werte aus dem eibd-Cache nimmt, so verfügbar. Und wenn nicht, dann wird ein Lese-Telegramm verschickt.
    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


      #3
      Das bringt Klarheit. Danke. Und der Cache wird aktiviert über "Caching von Gruppenadressen aktivieren", richtig?

      Wird ein Sensorwert mit einer GA erst beim Senden auf den KNX-Bus "gecached" oder bereits beim Abfragen des 1-Wire-Sensors, welches ein viertel öfters passiert als das globale Senden.

      Cacht der Cache eigentlich alles was auf dem KNX-Bus passiert, oder nur das, was vom Wiregate kommt?
      Gruß
      Karsten

      Kommentar


        #4
        Zitat von Chris M. Beitrag anzeigen
        die Anfragen der CV [werden] entgegengenommen und passend beantwortet.
        Das bedeutet also wenn man seinen Windows Rechner programmieren kann, dann kann der auf dem entsprechenden Port lauschen und die Anfragen der CV entsprechend beantworten, korrekt?

        Wie macht ihr das mit der Anfrage nach RRD-Daten?

        Gruß,
        Bernd

        Kommentar


          #5
          Zitat von bmx Beitrag anzeigen
          Das bedeutet also wenn man seinen Windows Rechner programmieren kann, dann kann der auf dem entsprechenden Port lauschen und die Anfragen der CV entsprechend beantworten, korrekt?
          Klar - der muß nur das CometVisu Protokoll sprechen, so wie hier öffentlich dokumentiert: SourceForge.net: CometVisu/Protokoll (Deutsch) - Open Automation

          Übrigens: das Protokoll zu implementieren geht sehr leicht, ich hab's schon 3x unabhängig voneinander in verschiedenen Programmiersprachen gemacht...
          Zitat von bmx Beitrag anzeigen
          Wie macht ihr das mit der Anfrage nach RRD-Daten?
          Da bin ich der falsche Ansprechpartner. Kannst ja in SourceForge.net Repository - [openautomation] Log of /CometVisu/trunk/visu/plugins/diagram/structure_plugin.js schauen, was erwartet wird. Als Datenquelle dient wohl ein gepatchtes rrdtool um rasend schnell zu werden.
          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 kisenberg Beitrag anzeigen
            Das bringt Klarheit. Danke. Und der Cache wird aktiviert über "Caching von Gruppenadressen aktivieren", richtig?
            Im Clonegate ja, mit -c, im Wiregate ist die Einstellung seit langem wirkungslos weil immer sinnlos/falsch, also immer aktiv

            Wird ein Sensorwert mit einer GA erst beim Senden auf den KNX-Bus "gecached" oder bereits beim Abfragen des 1-Wire-Sensors, welches ein viertel öfters passiert als das globale Senden.
            Im Cache landet alles, daher gibts es ja auch "Age" beim abfragen; Lesetelegramme auszulösen - ausser im "Notfall" (restart) ist aber regelmässig falsch, das Zeug rechtzeitig & zyklisch senden ist immer geschickter..

            Zitat von bmx Beitrag anzeigen
            Das bedeutet also wenn man seinen Windows Rechner programmieren kann, dann kann der auf dem entsprechenden Port lauschen und die Anfragen der CV entsprechend beantworten, korrekt?
            Korrekt, aber das muss so wie ein eibd funktionieren, da stecken mind 6J harte Arbeit drin, das ist Falcon nur halt in richtig Der eibd geht (glaube ich!?) auch mit cygwin, ist sicher nicht 100% easy aber..
            Wenns an dem CV-Backend scheitert, stehe ich als schuldiger zur Stelle, das Problem zu lösen..

            Wie macht ihr das mit der Anfrage nach RRD-Daten?
            Das ist ein wilder Hack des RRDtool, das war seinerseits dem Faktor 10 an Performance geschuldet, im aktuellen RRDtool (trunk) ist etwas sehr ähnliches aus diesem Grund heraus (will sagen: das hat nicht Gott gemacht sondern wir hier! muss man aber dafür anpassen!) upstream im rrdtool (nur das kann&will ich nicht auf debian portiert weil es dank irgendwelcher libcairos 40x lahmer ist, als was ich will und kenne ).
            Den Patch findet man hier, hier wird keine Zeile Quellcode zurückgehalten, damit umgehen können muss man aber schon noch selber

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

            Kommentar


              #7
              Zitat von makki Beitrag anzeigen
              also immer aktiv
              Wann fliegt die Option dann raus? Das verwirrt ja nur.

              Zitat von makki Beitrag anzeigen
              Im Cache landet alles
              Also auch die Abfragewerte (Viertel des KNX-Sendezyklus) von 1-Wire-Sensoren mit GA oder nur das, was auf dem KNX-Bus auftaucht?
              Gruß
              Karsten

              Kommentar


                #8
                Zitat von kisenberg Beitrag anzeigen
                Wann fliegt die Option dann raus? Das verwirrt ja nur.
                Sobald ich beim Update über die ersten 30 Punkte bis zu "nice-to-have-kosmetisches" komme

                nur das, was auf dem KNX-Bus auftaucht?
                Nur KNX, hat mit 1-Wire nichts zu tun, ausser das dieser auf den KNX schreibt..

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

                Kommentar

                Lädt...
                X