Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. RPI2 - GPIO Steuerung / Anzeige

NEWS

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    1.8k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    3.5k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    3.3k

RPI2 - GPIO Steuerung / Anzeige

Geplant Angeheftet Gesperrt Verschoben Error/Bug
1 Beiträge 1 Kommentatoren 183 Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • wierer-sigiW Offline
    wierer-sigiW Offline
    wierer-sigi
    schrieb am zuletzt editiert von
    #1
    Systemdata Bitte Ausfüllen
    Hardwaresystem: Raspberry Pi 4b
    Arbeitsspeicher: 4GB
    Festplattenart: SD-Karte
    Betriebssystem: Raspian
    Node-Version: 16.3.2
    Nodejs-Version: 3.3.22
    NPM-Version: 8.3.1
    Installationsart: Skript
    Image genutzt: Nein

    Hallo,
    habe mir einen Lüfter in meinen RP eingebaut ( mit kleiner Elektronik Transistor / Widerstand ) und will diesen über Port 17 ( Pin 11 ) schalten.

    ##!/bin/bash
    GPIO=17
    THRESHOLD=48 # celcius
     
    echo "$GPIO" > /sys/class/gpio/export
    echo "out" > /sys/class/gpio/gpio$GPIO/direction
     
    CPU_TEMP=$(cat /sys/class/thermal/thermal_zone0/temp)
     
    if [ $CPU_TEMP -gt $(( $THRESHOLD * 1000 )) ]
      then
        echo "1" > /sys/class/gpio/gpio$GPIO/value;
      else
        echo "0" > /sys/class/gpio/gpio$GPIO/value;
    fi
     
    echo "$GPIO" > /sys/class/gpio/unexport
    

    Habe mir zuerst eine bash Datei kopier / geschrieben die den Lift bei Temperatur ein- aus geschaltet hat auch gut funktioniert aber seit kurzem leider nicht mehr.

    Danach habe ich im Iobroker Adapter den GPIO für den Port 17 als Ausgang aktiviert und mit dem Status beim starten ein versehen.

    Nun habe ich das Phänomen das zwar der Lüfter kurz anläuft aber dann nach einer halben Minute wieder selbst ausgeht.
    Unter den Objekten wird zwar der Port 17 angezeigt, aber der state bleibt leer (null). Auch wenn ich diesen auf "true" setze ändert sich nichts.

    rpi2.jpg

    Im Protokoll taucht folgende Info auf.

    iogrpober.jpg

    Habe auch versucht den passenden Adapter in homebridge to setzen, aber hier das selbe Phänomen. geht kurz, dort kann ich sogar aus ein schalten aber nach einer halben Minute alles wieder aus.
    Dort geht es sogar soweit das homebridge sich immer wieder resetet.

    Homebridge Protokoll:
    [23.1.2022, 20:31:05] Error: ENODEV: no such device, read
    at Object.readSync (node:fs:723:3)
    at Gpio.readSync (/usr/lib/node_modules/homebridge-gpio-device/node_modules/onoff/onoff.js:214:8)
    at Object.read (/usr/lib/node_modules/homebridge-gpio-device/index.js:26:23)
    at DigitalOutput.getState (/usr/lib/node_modules/homebridge-gpio-device/index.js:392:26)
    at On.emit (node:events:390:28)
    at /usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:1592:14
    at new Promise (<anonymous>)
    at On.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:1590:12)
    at step (/usr/lib/node_modules/homebridge/node_modules/tslib/tslib.js:143:27)
    at Object.next (/usr/lib/node_modules/homebridge/node_modules/tslib/tslib.js:124:57)
    at /usr/lib/node_modules/homebridge/node_modules/tslib/tslib.js:117:75
    at new Promise (<anonymous>)
    at __awaiter (/usr/lib/node_modules/homebridge/node_modules/tslib/tslib.js:113:16)
    at On.Characteristic.handleGetRequest (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/dist/lib/Characteristic.js:689:38)
    at Bridge.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:1569:27)
    at step (/usr/lib/node_modules/homebridge/node_modules/tslib/tslib.js:143:27)
    *

    Habe ich mich hier irgendwo total verrant?

    Danke und Gruß
    Sigi

    1 Antwort Letzte Antwort
    0

    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

    Registrieren Anmelden
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    531

    Online

    33.0k

    Benutzer

    83.3k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2026
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe