Ankündigung

Einklappen

ETS5 Sammelbestellung Vollversion

Infos unter: Link
Mehr anzeigen
Weniger anzeigen

RasPi Temperatur Messung Onewire --- Plugin : rpi1wire von ElektroRudi

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

    RasPi Temperatur Messung Onewire --- Plugin : rpi1wire von ElektroRudi

    Hallo,

    um die Außentemperatur kostengünstig auszulesen, bin ich darüber gestolpert:
    https://knx-user-forum.de/forum/supp...m-raspberry-pi


    Nun habe ich nach folgender Anleitung:
    https://tutorials-raspberrypi.de/ras...n-dht11-dht22/

    den Sensor angeschlossen und kann diesen auch auslesen.

    Code:
    ../examples]$ ./AdafruitDHT.py 22 4
    Temp=23.0* Humidity=61.2%

    Könnt Ihr mir weiterhelfen, wie ich den Sensor hier

    rpi_ow.PNG

    sichtbar bzw. eingerichtet bekomme?
    Oder bin ich dort total auf dem Holzweg?

    Danke euch

    #2
    Hallo,

    Du hast das Plugin entsprechend eingerichtet, zumindest sagt das der Screenshot.

    Welche Items hast du angelegt?

    Kommentar


      #3
      Ich habe das Gefühl, dass das nicht die Antwort auf Deine Frage ist...

      Code:
      # temp_aussen.yaml
      eg:
          aussen:
              temperatur:
                  type: num
                  knx_dpt: 9
                  knx_listen: 11/4/0
                  knx_init: 11/4/0
                  database: yes

      Kommentar


        #4
        Also das Webinterface beim rpi1wire steht noch auf der ToDo-Liste, insofern ist da nix angezeigt, was brauchbar wäre.

        Ansonsten gibt es ein Readme. Ich wüßte aktuell nicht, das ein Adafruit DHT Sensor damit schon getestet worden ist.
        Also für Dich ein freies Feld der Entfaltung und Erweiterung :-)

        Kommentar


          #5
          bmx

          das war vielleicht etwas missverständlich. Ich habe einen "AM2302" Sensor (basiert auf einem DHT22 - und sollte somit wie der DS18B20 funktionieren -- solange nur einer am RPi angeschlossen ist).

          Im Adafruit ist ein ?Python-Skript? das den Sensor ausliest.



          Meint ihr das "Standardmäßige" Onewire Plugin führt eher zum Erfolg?

          Kommentar


            #6
            Maexle

            Hallo,

            Folgende Hinweise:

            Der DHT11 / DHT22 ist kein 1w Sensor. Für den direkten Anschluss dieser Sensoren an den RPI gibt es kein Plugin.


            Du musst sicher auch die Items mit 1w über das Plugin anbinden:
            Code:
            %YAML 1.1
            ---
            rpi1wire:
                sensor_list:
                    name: Sensor-List
                    rpi1wire_sys: list
                    type: str
                    visu_acl: ro
                sensors:
                    name: Sensor Count
                    rpi1wire_sys: count
                    type: num
                    visu_acl: ro
                update:
                    name: Update Sensor-List
                    rpi1wire_sys: update
                    type: bool
                    visu_acl: rw
                    initial_value: 0
                    
            raumtemp:
                ug:
                    schaltschrank:
                        name: Temp Schaltschrank
                        type: num
                        visu_acl: ro
                        rpi1wire_id: 28-021624aa96ee
            So in etwa.
            Wenn Du von 1w Einlesen möchtest und das an KNX weitergeben möchtest, dann brauchst Du die Attribute von beiden.

            @ bmx
            Das WebIF geht doch schon?!
            Anmerkung 2020-11-18 134321.jpg

            Kommentar


              #7
              Zitat von Maexle Beitrag anzeigen
              das war vielleicht etwas missverständlich. Ich habe einen "AM2302" Sensor (basiert auf einem DHT22 - und sollte somit wie der DS18B20 funktionieren -- solange nur einer am RPi angeschlossen ist).
              Weder DHT22 noch DHT11 noch AM2302 sind 1w Sensoren.
              Den DS18B20 kann man direkt an den RPi anschließen und mit dem Plugin auslesen. Mein Bspw findest Du oben.

              Für den AM2302 kannst Du eine Logik schreiben, um die Sensor auszulesen.

              Kommentar


                #8
                Zitat von Maexle Beitrag anzeigen
                Meint ihr das "Standardmäßige" Onewire Plugin führt eher zum Erfolg?
                Nachdem der AM2302 kein 1w Sensor ist, klappt das auch nicht.

                Ein Unterschied ist, dass 1w busfähig ist, und jeder Sensor eine Adresse hat. Das haben die anderen nicht.

                Kommentar


                  #9
                  Danke für Eure Antworten

                  Zitat von Sisamiwe Beitrag anzeigen
                  und jeder Sensor eine Adresse hat. Das haben die anderen nicht.
                  dachte das wird nur ein Problem bei mehrern Sensoren. - da lag ich wohl falsch


                  Da der DS18 jetzt auch keine Unsummen kostet muss ich mir halt einen besorgen.


                  Ich sehe dein Plugin hat die Version 1.7.0 meines jedoch 1.6.0 kann ich dies updaten?


                  Kommentar


                    #10
                    Maexle

                    die V1.7.0 ist im Develop eingecheckt. Änderung zu V1.6.0 ist (glaube ich) nur das WebIF

                    Kommentar


                      #11
                      Sisamiwe Ups ja. Hm. Ist schon wieder 10 Monate her, habe ich wohl vergessen, war die Umstellung auf SmartPlugin und Webinterface ...


                      Kommentar


                        #12
                        Hallo zusammen,

                        der aktuelle Stand:


                        Unter https://github.com/soft-rudi/rpi1wire
                        wird von 3-Wire und 2-Wire gesprochen

                        Ist es möglich den Sensor auch nur an 2 Drähten anzuschließen? --> wäre sehr schön, dann könnte ich die noch freien Drähte vom "Heizungsaußenfühlerkabel" verwenden. Bei 3-Draht müsste ich halt nachziehen (sollte jetzt auch nicht das Problem sein)


                        Nun bin ich aber am Ende


                        Auf den Admin Seiten kommt jedoch keine Temperatur an.


                        Code:
                        # rpi1wire.yaml
                        rpi1wire:
                            sensor_list:
                                name: Sensor-List
                                type: str
                                visu_acl: ro
                            sensors:
                               name: Sensors
                               type: num
                               visu_acl: ro
                            aussen:
                                temperatur:
                                    name: temperatur aussen
                                    type: num
                                    visu_acl: ro
                                    rpi1wire_id: 28-0000049d133c
                                    sqlite: yes
                                    knx_dpt: 9
                                    knx_send: 11/4/0
                                    knx_listen: 11/4/0
                                    knx_init: 11/4/0
                                    database: yes

                        Code:
                        {{ basic.print('AussenTemperatur', 'rpi1wire.aussen.temperatur', '°C') }}
                        zeigt nachdem ich "item/admin_tree" einen Wert eingebe und aktualiesiert habe diesen an.


                        zum Test weil mir das noch ins Auge gestochen ist.

                        Code:
                         aussen:
                        temperatur:
                        name: temperatur aussen
                        type: num
                        visu_acl: ro
                        visu_acl: ro durch visu_acl: rw ersetzt



                        Im Voraus schon mal Vielen Dank für Eure Hilfe
                        Zuletzt geändert von Maexle; 23.11.2020, 12:31.

                        Kommentar


                          #13
                          Zitat von Maexle Beitrag anzeigen
                          visu_acl: ro durch visu_acl: rw ersetzt
                          Dann bist Du aber ein starker Optimist, wenn Du glaubst Du könntest mit der Visu dann die Außentemperatur einstellen.
                          Viele Grüße
                          Martin

                          There is no cloud. It's only someone else's computer.

                          Kommentar


                            #14


                            war wohl nicht das richtige

                            Kommentar


                              #15
                              RPI1Wire und parasitär Modus wären die Stichworte damit Du wirklich nur mit zwei Leitungen auskommst.

                              Ich würde mir
                              a) ein passendes Kabel nur für 1 Wire hinlegen wo ich es brauche
                              b) eine richtige Schnittstelle für 1 Wire besorgen und wenn's auch nur ein USB Dongle ist.

                              Die Sensoren am Raspi direkt zu betreiben ist bei mehreren und längeren Leitungen eher mit Roulette vergleichbar ...

                              Kommentar

                              Lädt...
                              X