Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Dht22 lokal per rpi_dht auslesen und in vis ausgeben

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Dht22 lokal per rpi_dht auslesen und in vis ausgeben

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Dr.Con last edited by

      Hallo,

      ich bin neu in der Materie, also nicht hauen …. 😉

      Habe hier einen RPI2+ welchen ich als Haus aut. nutzen möchte.

      per MQTT angebundene esp8266 funktionieren bisher auch 100%ig.

      Mit den lokal am RPI vorhandenen GPIO habe ich dennoch probleme.

      Das schlaten dieser geht relativ einfach über exec.

      So dachte ich auch über das einlesen verbundener Temp. Sensoren ... A.Karte.

      bisher vorgegangen bin ich folgendermassen:

      ioBroker läuft.

      exec installiert

      wiring pi installiert

      rpi_dht22 (eine neue Version von lol_dht22)

      das lokale (auf der Konsole) auslesen funktioniert auch soweit

      ich muß allerdings per sudo arbeiten.

      also

      sudo /home/pi/rpi_dht22/rpi_dht 0

      zum auslesen von an Gpio 0 angeschlossenem DHT22

      Der Rückgabewert ist dann

      Pin = 0, Luftfeuchtigkeit = 33.5 %, Temperatur = 22.8 C

      Die Ausgabe kriege ich anders formatiert, aber ich bekomme es ums verrecken nicht hin, diesen String in eine Variable zu schreiben.

      Kann mir hier jemand von den Script-Masters helfen ??

      :?

      1 Reply Last reply Reply Quote 0
      • Thisoft
        Thisoft last edited by

        Hallo Dr.Con,

        bin gerade über deinen noch unbeantworteten Beitrag gestolpert. Ist die Aufgabenstellung noch aktuell?

        Wo hast Du denn den Rückgabewert stehen? In einer Datei auf dem RasPi?

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 last edited by

          Versuche es mal so:

          exec('sudo /home/pi/rpi_dht22/rpi_dht 0', function(error, stdout, stderr) {
              if(error) log('Fehler Pin 0: ' + stderr, 'error');
              else setState('meine_datenpunkt_ID', stdout);
          });
          
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          499
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          3
          3
          1508
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo