Momentan habe ich ein Projekt am laufen. Das Projekt soll über mein Rasperry zu meinen 8er - Relais zu meinen Minern gehen. Es soll möglich sein über Openhab die Miner neu zu starten.
System Openhab 3.0.0.0
Bindings:
Exec Binding
One WireGPIO Binding
Folgendes habe ich gemacht:
Um einen Test zu machen, versuche ich das erste Relai zu schalten. Doch irgendwie hackt es hier noch.
Der Code soll eine 1 oder 5 Sekunden Spannung geben, um das Mainboard entweder runter zu fahren, anzuschalten oder ab zu würgen .
Die Implementation sieht wie folgt aus:
Die Datei home.item
Code: Alles auswählen
//Relays
Switch Relais1 "RELAIS1-long" { gpio="pin:2 activelow:yes initialValue:high" }
Switch Relais11 "RELAIS1-short"
Code: Alles auswählen
rule "RELAIS1 auto aus 1sec"
when
Item Relais11 changed to ON
then
// Set Relais1 to ON
sendCommand(Relais1, ON)
var TimerR11 myTimerR11 = createTimer(now.plusSeconds(1), [ |
sendCommand(Relais1, OFF)
])
end
Code: Alles auswählen
rule "RELAIS1 auto aus 5sec"
when
Item Relais1 changed to ON
then
var TimerR15 myTimerR15 = createTimer(now.plusSeconds(5), [ |
sendCommand(Relais1, OFF)
])
end
Code: Alles auswählen
sitemap home label="Home"
{
Switch item=Relais1
}
Nun wäre ich über ein klein wenig Hilfe dankbar.
Wieso schaltet das Relai nicht? Übersehe ich hier etwas, wohl schon sonst würde es ja funktionieren...
Für eine Antwort oder einen Tipp wäre ich sehr dankbar!