Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Ubuntu Laptop - Ekstern RPi med Rele


Kimzer

Anbefalte innlegg

Hei!

 

Setup er som følger;

 

Eldre laptop som kjører OpenHab2. Ekstern RPi som styrer et rele. 

Har ved bruk av gpiozero klart å fjernstyre GPIO pins på Pi. 

 

Det jeg derimot ikke klarer å få til er å bruke Exec bindingen i openhab til å sende kommandoen og starte/stoppe releet. 

Ved bruk av et test script jeg fant på google så klarer jeg starte releet og kjøre det i en evig loop med 1 sekunds timeout.

 

Håper noen kan hjelpe meg å få dette til.

 

Test scriptet ser slik ut og startes fra openhab serveren med sudo PIGPIO_ADDR=192.168.10.169 python /etc/openhab2/scripts/on.py

 

#!/usr/bin/python
# https://gpiozero.readthedocs.io/en/stable/
# https://gpiozero.readthedocs.io/en/stable/api_output.html#outputdevice

import sys
import time
import gpiozero

relay = gpiozero.OutputDevice(18, active_high=False, initial_value=False)

def set_relay(status):
    if status:
        print("Setting relay: ON")
        relay.on()
    else:
        print("Setting relay: OFF")
        relay.off()

def toggle_relay():
    print("toggling relay")
    relay.toggle()

def main_loop():
    while 1:
        # then toggle the relay every second until the app closes
        toggle_relay()
        # wait a second
        time.sleep(1)

if __name__ == "__main__":
    try:
        main_loop()
    except KeyboardInterrupt:
        # turn the relay off
        set_relay(False)

    print("\nExiting application\n")
    # exit the application
    sys.exit(0)

 

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.