FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: dennis_n am 20 Februar 2018, 14:44:56

Titel: Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 20 Februar 2018, 14:44:56
Hi,

ich würde gerne meine Expert Ladeschale eines Swissphone Melders mit dem Raspberry verbinden. Die Ladeschale hat folgende Eigenschaften auf der Rückseite des Gerätes (siehe Beschreibung). Mir ist allerdings nicht klar, welchen der GPIO Ports ich nehmen muss und wie ich diese Abfrage kann.

Wenn also das Relais der Ladeschale schaltet, will ich dass ein doif in fhem ausgelöst wird oder dummy von 0 auf 1 gesetzt wird.

Wie stelle ich das am besten an?

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 20 Februar 2018, 14:54:22
Hi Dennis,

Hast Du das nicht vor längerem über einen Wemos schon realisiert?

Das ist ein Relaiskontakt. Du nimmst also 0V vom raspi und gehst über das Relais auf einen beliebigen GPIO.
dieser sollte einen Pull up haben und als Eingang mit "active low" fungieren.
fertig. das DOIF erzeugst am besten aus dem Event Monitor heraus.
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 20 Februar 2018, 14:57:46
Hallo Frank,

ja habe ich. Dort hatte ich das Problem, dass ich nicht direkt an den Pi konnte, da der eine Etage tiefer steht.
Jetzt habe ich aber ein anderes Projekt, wo die Ladeschale direkt neben dem Pi steht. Und ich denke es ist eher unnötig da noch einen Wemos dazwischen zu hängen. Natürlich nur wenn es anders nicht geht.

Daher die Frage, wie das jetzt direkt mit dem Pi geht und was ich alles dazu brauche.
Die andere Lösung funktioniert bestens und ist bei mir zu Hause erfolgreich im Einsatz. Dank Deiner Hilfe ;-)

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Phill am 20 Februar 2018, 15:04:15
Das Modul RPI_GPIO kennst du?

Such dir einen GPIO aus (z.b. GPIO 4 Pin 7) und verbinde ihn mit dem Schaltkontakt. Masse (Ground) vom Raspberry machst du an den anderen Kontakt.
Stichwort pud_resistor up des RPI_GPIO Moduls solltest du dir noch anschauen und setzen.
Ach und interrupt both.
Gruß
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 20 Februar 2018, 15:12:45
Also im fhem Wiki habe ich mir das Modul schon angeschaut, aber wirklich schlau bin ich aus der Dokumentation nicht geworden.
Vielleicht liegt es aber auch an der mangelnden Erfahrung damit.

Ich installiere mal noch WiringPi (scheine ich für pud_resistor ja zu brauche) und schaue mal wie weit ich komme.

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 20 Februar 2018, 15:15:22
Hier ein beispiel für den GPIO 4. Pin 7
defmod GPIO_IN_04 RPI_GPIO 4
attr GPIO_IN_04 active_low yes
attr GPIO_IN_04 debounce_in_ms 20
attr GPIO_IN_04 direction input
attr GPIO_IN_04 interrupt both
attr GPIO_IN_04 pud_resistor up


Pin 7 und Pin 9 führst dann zum Relaisausgang

Hier mein DOIF zum Licht toggeln über GPIO 4:
defmod Licht_Kino DOIF ([GPIO_IN_04:"^on$"] and [?GPIO_OUT_16] eq "off") (set GPIO_OUT_16 on)\
DOELSEIF ([GPIO_IN_04:"^on$"] and [?GPIO_OUT_16] eq "on") (set GPIO_OUT_16 off)
attr Licht_Kino cmdState on|off
attr Licht_Kino cmdpause 1:1
attr Licht_Kino devStateIcon on:on:cmd_2 initialize|initialized|off:off:cmd_1
attr Licht_Kino do always



EDIT:
PinOut des RasPi: https://docs.microsoft.com/en-us/windows/iot-core/media/pinmappingsrpi/rp2_pinout.png
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 20 Februar 2018, 15:19:20
Wow Frank, ich bin begeistert. Vielen Dank.

Werde ich die Woche sofort testen.  8) 8) 8)

Gruss
Dennis


Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 20 Februar 2018, 15:20:55
Zitat von: dennis_n am 20 Februar 2018, 15:19:20
Wow Frank, ich bin begeistert. Vielen Dank.
Werde ich die Woche sofort testen.  8) 8) 8)
Nichts zu danken. Ich steuere zuhause alles über GPIO, von daher musste ich das nur rauskopieren. :)
Ausserdem hilft man doch gerne seinen Feuerwehrkameraden. ;)
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 24 Februar 2018, 20:51:48
Hallo Frank,

ich habe WiringPi installiert und mal Dein doif entsprechend eingerichtet. Aber leider passiert nichts wenn ich die beiden GPIO's 7 und 9 miteinander verbinde.
Kannst Du mal schauen?  ::)

Danke

Gruss
Dennis

Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Phill am 24 Februar 2018, 21:19:15
Es ist dir bekannt das Pin ungleich GPIO ist?
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 24 Februar 2018, 21:21:26
Ja, daher habe ich GPIO 7 und 9 genommen.
GPIO 7 ist Pin 4 und GPIO 9 ist Masse. oder habe ich da einen Denkfehler?

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 24 Februar 2018, 21:26:43
Sorry es geht doch. Habe vergessen den user hinzuzufügen  ::) ::) ::)

Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 25 Februar 2018, 02:41:31
Bin grad heim gekommen. Alles geht? Alles gut?

Mit dem Handy online, daher kurz gefasst...

Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 26 Februar 2018, 15:36:46
Funktioniert im Testbetrieb. Jezt warte ich nur mal auf einen richtigen Alarm, so dass ich sehe, dass der gelötete Stecker auch funktioniert.

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 27 Februar 2018, 07:18:51
Hallo Frank,

ein Problem habe ich doch noch. Ich habe gestern alles in Betrieb genommen und in der Wache installiert. Gestern Abend und heute morgen hatte ich aber einige Fehlalarme, die ich mir nicht erklären kann. Ich vermute, dass es genügt, wenn am DIN Anschluss der Ladeschale eine kleine Spannungsschwankung auftritt.

Denn als ich alles zu Hause noch mit 2 Kabeln, die ich für einen Probealarm immer aneinander gehalten habe, getestet habe, ist es tagelang gelaufen.

Gibt es eine Möglichkeit die Empfindlichkeit oder so zu regeln? Dass der Alarm wirklich nur auslöst, wenn das Relais voll anzieht?

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 27 Februar 2018, 07:50:22
Hmm, vielleicht sollte ich das Attribut longpressintervall mal auf 10 stellen?

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 27 Februar 2018, 08:09:07
das relais hat einen potentialfreien Schaltausgang.
Da kann eigentlich nichts reinknallen.

Wie lang ist denn das Kabel?
Hast evtl versehentlich nen falschen GPIO gesteckt?
Pull Up ist aktiviert?
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 27 Februar 2018, 08:17:06
Hi,

das Kabel ist gerade mal 20cm lang.
Bzgl. Pull Up --> ich habe pud_resistor auf up stehen. Meintest Du das?
Falsche GPIO kann nicht sein. Habe ich mehrfach geprüft.

Schau mal im Beitrag #8. Da habe ich ein Bild mit den aktuellen Attributen.

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 27 Februar 2018, 08:45:07
von den Atributen her schaut es gut aus.
Steht was im Log?

Bei 20cm Kabel muss das so funktionieren!

vielleicht nochmal in DIN Stecker schaun?
brauchst PIN 1 und 3.
keine Verbindung zu anderen PINs oder zum Schirm!
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 27 Februar 2018, 08:50:03
ok, werde heute Abend den Stecker nochmal neu löten. Vielleicht ist da etwas schief gegangen.
Im Log steht nichts.

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 01 März 2018, 09:09:23
Moin Frank,

Stecker ist neu und seit 2 Tagen läuft es ohne irgendwelche Fehlalarme. In der Ladeschale habe ich die Lötbrücke entfernt, damit das Relais nur noch 10 Sekunden anzieht. Diese Funktion sieht Swissphone ja offiziell vor.

Aber noch ne Frage, die Du mir vielleicht beantworten kannst, da ich gerade nicht auf der Wache bin und somit nicht kontrollieren kann:
Wenn das Relais anzieht, macht dann der GPIO on off on off on off oder aber eher on on on on on?

Danke

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 01 März 2018, 09:22:00
Hi,

Der GPIO sollte einmal auf ON gehen und 10 Sek später einmal auf OFF.

Grüße
Frank
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 01 März 2018, 09:23:48
Danke. Aber zur SIcherheit nochmal; der GPIO geht nach 10 Sekunden auf off, weil das Relais der Ladeschale nach 10 Sekunden abfällt oder es so in fhem eingestellt ist.
Sorry für die Fragen, aber bin aktuell unterwegs und brauche die Info und kann leider nicht nachschauen.

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: CBSnake am 01 März 2018, 09:28:04
Moin,

da du ja Alarmwiederholungen hattest, hast den Log fürs GPIO-Device noch aktiv? da solltest ja die on und offs sehen können.  Kann es sein, dass die Ladeschale/Melder bei Nachalamierung etc wieder ein ON liefert?

Grüße
Achim
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 01 März 2018, 09:35:44
Hallo Achim,

jetzt bist Du ja in dem Thread mit drin ;-)
Ich schaue zu Hause ins Log, wobei seit Entfernen der Lötbrücke vor 2 Tagen kein Einsatz mehr war. Daher habe ich leider keine Realdaten.
Log läuft noch und lasse ich wahrscheinlich auch weiterlaufen. Selbst wenn alles funktioniert.

Melde mich heute Abend bei Dir.

Gruss
Dennis
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 01 März 2018, 09:36:49
Zitat von: dennis_n am 01 März 2018, 09:23:48
Danke. Aber zur SIcherheit nochmal; der GPIO geht nach 10 Sekunden auf off, weil das Relais der Ladeschale nach 10 Sekunden abfällt oder es so in fhem eingestellt ist.
Sorry für die Fragen, aber bin aktuell unterwegs und brauche die Info und kann leider nicht nachschauen.

Relais zieht an --> einmal auf ON
Relais fällt ab --> einmal auf OFF

zwischendrin evtl ein "Longpress:on", das kannst aber rausnehmen indem du das longpress attribut entfernst.

Wenn die LST die Alarmierung wiederholt und das Relais wieder anzieht wiederholt sich das natürlich auch in FHEM.

der GPIO pinlevel sollte absolut identisch mit dem Relais laufen.
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 01 März 2018, 10:12:03
Nur zum Verständnis für Dich Frank: Wenn das Relais anzieht, verschicke ich über den Telegram Messenger eine Nachricht an die Kameraden und jeder kann Rückmeldung geben, ob er zum Einsatz kommt oder nicht. Bevor ich die Lötbrücke entfernt hatte, wurden quasi unendlich viele Meldungen verschickt, da das Relais ja dauerhaft angezogen hatte, bis ich wieder zu Hause war. Jetzt sollte das Relais nur noch 10 Sekunden anziehen. Aber auch hier besteht ja die Möglichkeit, dass innerhalb der 10 Sekunden mehrere Nachrichten verschickt werden.

Ich möchte aber, dass nur eine Nachricht verschickt wird.

Achim hat mir, genau wie Du, schon sehr viel bei dem Projekt geholfen.
Aktuell stellt sich für mich die Frage für mich, wie man eine Zeitsperre in das doif einbaut, wonach innerhalb der 10 Sekunden nur eine Nachricht verschickt wird. Bei einer Nachalarmierung aber natürlich wieder eine Nachricht verschickt wird.

Gruss
Dennis

P.S. In der Hoffnung, dass das Relais auch wirklich nur 10 Sekunden anzieht. Konnte es ja noch nicht testen ;-)
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Frank_Huber am 01 März 2018, 10:27:22
poste mal (oder schick mir per PN wenns sensibel ist) die raw config deiner nachrichtensendung.
nimmst da DOIF oder notify?
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: CBSnake am 01 März 2018, 10:38:34
Moin,

vermutlich kommst du dem Attribut event-on-change-reading auf .* oder state weiter. Klingt sehr danach, dass aktuell in der Zeit wenn der GPIO high ist und der Zustand ein Update bekommt dein DOIF zuschlägt. Mit event on change kommt der dann genau einmal, wenn er auf high bzw on wechselt.

Evtl auch das Attribut check-reading-event beim DOIF nutzen. Das Reading Pinlevel aktualisiert sich ja sekündlich :-)

Grüße
Achim
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 01 März 2018, 10:42:36
Finde es cool, dass die 3 Feuerwerleute jetzt hier vereint sind  ;D

@Frank, ich schicke Dir das heute Abend mal zu
@Achim und Dir schicke ich das andere, was wir per PM besprochen haben auch zu.

Gruss
Dennis

Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Xell1984 am 16 März 2018, 12:01:06
Klingt Interessant, wäre auch was für meine Ladeschale :) Bleibe mal mit am Ball wenn ich die anderen Sachen gelöst / erledigt habe.
Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: dennis_n am 16 März 2018, 12:15:58
Funktioniert einwandfrei! Gerade eben beim Alarm wieder getestet  ;)

Gruss
Dennis

Titel: Antw:Feuerwehr-Ladeschale an Raspberry
Beitrag von: Tedious am 21 Januar 2020, 14:48:50
hi,

wir werden gerade (ja, deutsche Mühlen mahlen langsam...) auf Airbus P8GR umgestellt. Ladeschale bietet USB für externes Zubehör und auch einen digitalen Ausgang (optokoppler). Schon mal jemand damit gebastelt? Man liest der Optokoppler sei unzuverlässig.