Ankündigung

Einklappen
Keine Ankündigung bisher.

1Wire am EibPC

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

    keiner?

    Mich würde folgende Info interessieren

    - eibPC V3
    - welcher Koppler EibPC->1wire
    - welche Lib
    - Zuverlässig (oder sind laufende RS232 Resets o.ä. notwendig)

    ich möchte ca. 20 Sensoren betreiben
    EPIX
    ...und möge der Saft mit euch sein...
    Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

    Kommentar


      Hallo zusammen,

      ich bin gerade dabei, meine 1-Wire Installation zu erweitern. Ich habe die "fertigen" Sensoren hier mit dem Schildchen wo die Seriennummer draufsteht. Gibt es eine Möglichkeit, anhand der Seriennummer die ROM ID zu ermitteln? Dann könnte ich mir das umständliche Herausfinden mit dem EIBPC sparen.

      Beste Grüße
      Nils

      Kommentar


        Die Rom ID ist ziemlich lange Zahlenkombination (ich meine 10-Stellig). Ich würde auf jedenfall auslesen.
        Das geht aber mit dem Initalisation von der HA7E Lib wirklich einfach.

        Kommentar


          Ich bekomme es irgendwie nicht mehr zusammen wie das geht mit dem Auslesen. Bei den letzten Sensoren ist das 4 Jahre her. Kannst Du es mit wenigen Worten beschreiben? Ich nutze die HA7E22 Bibliothek von BMX, könnte natürlich aber auch die Enertex OneWire Makros nehmen wenn Du dafür die Beschreibung hast.

          Beste Grüße
          Nils

          Kommentar


            Wenn Du die 15b nutzt dann sollte es mit einem Telegramm auf die ReportGA einen Bericht an Debug_Out geben. Da kannst Du dann per netcat auf dem Rechner mit der IP Adresse DebugIP den UDP Port DebugPort hören.
            Code:
            HA7E_Init( DebugLevel, DebugPort, DebugIP, RestartGA, ReportGA )
            Gruß,
            Bernd

            Kommentar


              Hallo zusammen,

              ich habe mir gerade den HA7E RS232 zugelegt und möchte jetzt DS18B20 Sensoren einbinden.
              Ich habe alles soweit angeschlossen.
              Ich habe sowohl die Enertex OneWire lib als auch die BMX HA7E22 lib getestet.
              Beides funktioniert leider bei mir nicht. Ich bekomme die ROM ID nicht im Debugger angezeigt.
              Für 100 Devices zeigt er mir zwar etwas an, obwohl ich nur 1 Sensor angeschlossen habe.
              Das, was angezeigt wird, ist offensichtlich auch keine ROM ID. Z.B. Device 1 hat nur Nullen.
              Auch ist das nicht konstant, sondern ändert sich mit der Zeit.

              Ich habe alles nach Anleitung hier aus dem Forum gemacht, zwischendurch die Schnittstelle reset, EibPC völlig neu gestartet, etc.
              immer das gleiche.

              Nochmal die Anschlüsse RS232, RJ 11, und Sensor (parasitärer Betrieb) kontrolliert. Es hilft alles nicht.

              Hat irgendjemand eine Idee?
              Woran kann das liegen?

              Danke im Voraus für Eure Antworten.
              Gruß,
              Martin

              Kommentar


                Hallo,

                zur Verdeutlichung habe ich mal 2 Screenshots vom Debugger gemacht, mit einer Minute Differenz.
                Ich habe nur einen einzigen Sensor an dem HA7E mit 1 m Kabel.

                Ich hatte mir das echt einfacher vorgestellt. HA7E Adapter bei Enertex gekauft, an den EibPC angeschlossen. RJ Stecker mit Pin 3 und 4 an Sensor GND und DATA und GND mit +5V Pin verbunden, damit es im parasitären Verlauf läuft.

                Folgendes eingebunden:

                HA7E()
                Initialisieren ()

                Restart EibPC und Reset der RS232 haben nichts gebracht...

                Was mache ich falsch ???

                Debugger_1.jpgDebugger_2.jpg
                Angehängte Dateien

                Kommentar


                  Wenn Du die ROM ID kennst, mußt Du nur folgende Zeilen in Deinen Code einbauen (die GA muß Du natürlich vorher angelegt haben):

                  [MacroLibs]
                  /richtigen Pfadnamen ergänzen/MakroLibs-1.016/Bibliotheken/EnertexOneWire.lib

                  [Macros]
                  HA7E()
                  TemperatureGA(EG_Diele, $3F000002C61EA428$, "Diele Temperatur-5/1/0", 1)

                  Wenn Du die ROM ID nicht kennst, mußt Du diese erst einmal mit dem dazugehörigen Makro Initialsieren() abfragen.
                  Dabei wird, wenn alles korrekt verdrahtet ist, nur die ROM-ID des einen Sensors angezeigt.
                  Zuletzt geändert von Jambala; 13.11.2016, 07:27.

                  Kommentar


                    So, langsam verzweifle ich wirklich....
                    Ich habe jetzt die ROMID richtig ermittelt, war ein blöder Fehler von mir.
                    Aber jetzt zeigt die Temperatur immer 0.0 an ???

                    Eigentlich erschien mir das mit der Temperaturerfassung nicht so schwer, aber das kann doch nicht wahr sein.

                    Ich habe die Sensoren zwischenzeitlich getauscht (mittlerweile 3 probiert). Schnittstelle RS232 reset, Neustart EibPC, usw.

                    HILFE !!!!

                    Kommentar


                      Zitat von MarKR Beitrag anzeigen
                      So, langsam verzweifle ich wirklich....
                      Ich habe jetzt die ROMID richtig ermittelt, war ein blöder Fehler von mir.
                      Und wo war das Problem? Vielleicht hilft es dann auch jemand anders.
                      Aber jetzt zeigt die Temperatur immer 0.0 an ???
                      Wenn die ROMID da ist, sollte das kein Problem mehr sein.
                      Schau mal in der Makrosammlung in Beispiele/OneWire z.B. Temperature.epc.
                      Damit sollte es eigentlich kein Problem sein.
                      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                      Enertex Produkte kaufen

                      Kommentar

                      Lädt...
                      X