Vorstellung: HM-Bell - Sensor/Aktor für Haustürklingel

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

homtic
Beiträge: 58
Registriert: 12.05.2021, 11:09
System: keine Zentrale (nur Pairing, FHEM etc.)
Hat sich bedankt: 3 Mal
Danksagung erhalten: 16 Mal

Re: Vorstellung: HM-Bell - Sensor/Aktor für Haustürklingel

Beitrag von homtic » 09.09.2022, 10:52

Moin,

das habe ich bereits mehrmals gemacht. Das ist der einzige Weg, das Ding überhaupt wieder ans "vernünftig" Arbeiten zu bekommen, wenn auch nur als Toggle im 2.Kanal. Wie gesagt, sobald ich irgendwas ändere an der internen Verknüpfung im 2. Kanal, fangen die unlogischen Dinge an, bis zum nächsten Werks-Reset.

paso
Beiträge: 43
Registriert: 26.06.2020, 10:04
System: CCU und Access Point
Hat sich bedankt: 10 Mal
Danksagung erhalten: 9 Mal

Re: Vorstellung: HM-Bell - Sensor/Aktor für Haustürklingel

Beitrag von paso » 25.09.2022, 22:21

Ich habe mir das gerade noch einmal angeschaut.
Der Taster an der Platine toggelt den Eingang am Controller kontinuierlich mit Priorität, da es eine manuelle Eingabe ist. Bei mir führt somit auch jeder ungerade Druck innerhalb des angegebenen Intervalls zum Auslösen des Gongs.

Grundsätzlich ist die Funktion über die CCU jedoch nativ realisierbar.
Beim Auslösen des Klingeltasters den Kanal für eine definierte Zeit sperren und danach wieder aktivieren. Das habe ich jetzt so implementiert und es scheint sauber zu funktionieren ohne interne Verknüpfungen zu verwenden.

Probiere es mal aus und gib uns gerne ein Feedback, ob das bei dir auch so läuft.
___________________
Do what you can't.

homtic
Beiträge: 58
Registriert: 12.05.2021, 11:09
System: keine Zentrale (nur Pairing, FHEM etc.)
Hat sich bedankt: 3 Mal
Danksagung erhalten: 16 Mal

Re: Vorstellung: HM-Bell - Sensor/Aktor für Haustürklingel

Beitrag von homtic » 26.09.2022, 13:01

@paso, danke für deine Klarstellung. Dann bin ich ja schon mal beruhigt, dass das nicht an meinem Gerät und an meinen Fähigkeiten liegt, auch wenn ich leider immer noch nicht die Funktionsweise der Schaltung verstanden habe und damit auch deine Erklärung nicht komplett nachvollziehen kann.

Aber es scheint dann damit auch der Grund zu sein für die Dauer-Ausgabe auf der seriellen Konsole, die ich nicht nachvollziehen konnte (irgend was mit "long pressed"), denn du schreibst ja "Der Taster an der Platine toggelt den Eingang am Controller kontinuierlich mit Priorität".

Ist das denn etwas, was man mit der entsprechenden Software für die CCU transparent machen könnte?

Wie sieht deine Änderung bzgl. "Beim Auslösen des Klingeltasters den Kanal für eine definierte Zeit sperren und danach wieder aktivieren" aus, hast du vielleicht einen Screenshot oder weitere Deitails?

paso
Beiträge: 43
Registriert: 26.06.2020, 10:04
System: CCU und Access Point
Hat sich bedankt: 10 Mal
Danksagung erhalten: 9 Mal

Re: Vorstellung: HM-Bell - Sensor/Aktor für Haustürklingel

Beitrag von paso » 26.09.2022, 14:46

Aber es scheint dann damit auch der Grund zu sein für die Dauer-Ausgabe auf der seriellen Konsole, die ich nicht nachvollziehen konnte (irgend was mit "long pressed"), denn du schreibst ja "Der Taster an der Platine toggelt den Eingang am Controller kontinuierlich mit Priorität".
Das sollte eigentlich heißen, dass die manuelle Eingabe mit dem Taster der Verzögerung in der WebUI gegenüber priorisiert behandelt wird. Dadurch wird bei jedem erneuten drücken der Status zwischen "ein" und "aus" getoggelt und die laufende Verzögerung durch das Beenden der laufenden Verzögerungen (Checkbox aktiv) zu null gesetzt.

Hier ein Screenshot für die sperrung des Tastereingangs mit integriertem Delay zur erneuten Freigabe.

Bild

Den Grund für die Dauerausgabe eines long pressed am seriellen Monitor kann durch den offenen Eingang am Pin 3 verursacht werden. Da gibt es keinen Pull-Down Widerstand für einen definierten Zustsand. Versuch den mal mit einem Widerstand auf low zu ziehen. Ggf. ist es damit schon behoben. Wäre durchaus sinnig, das dann später in einer neuen revision mit einfließen zu lassen.
Alternativ kannst du in der Firmware vorher mal probieren die beiden Eingänge zu tauschen, also 3->6 und 6->3. Wenn dann der andere Taster einen long pressed Befehl ausgibt, solltest du mit dem Pull Down Widerstand das Problem lösen können.

Code: Alles auswählen

#define BUTTON1_PIN 3 //6
#define BUTTON2_PIN 6 //3
Bild
___________________
Do what you can't.

homtic
Beiträge: 58
Registriert: 12.05.2021, 11:09
System: keine Zentrale (nur Pairing, FHEM etc.)
Hat sich bedankt: 3 Mal
Danksagung erhalten: 16 Mal

Re: Vorstellung: HM-Bell - Sensor/Aktor für Haustürklingel

Beitrag von homtic » 26.09.2022, 17:27

Hi,

sorry wenn ich dir mit meinen Fragen auf den Keks gehe, aber ich versuche es zu verstehen: gibt es irgendeine Besonderheit in der Schaltung hier, die verhindert, dass der diese Funktionalität so funktioniert, wie bei "klassischen" Schaltaktoren?
Wenn ich meinen Schaltaktor HM-LC-Sw1-Pl-DN-R1_OBI wie hier umkonfiguriere und den Taster kurz betätige, dann wird die Steckdose eingeschaltet und geht nach 10 Sekunden wieder aus. Wenn ich die Klingel kurz betätige, soll ja nichts anderes passieren, aber der das passiert eben nicht?

Das mit dem Pull-down Wiederstand werde ich dann mal bei der nächsten Gelegenheit ausprobieren.

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“