Wort-Uhr mit Homematic

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

webharry
Beiträge: 3
Registriert: 15.04.2024, 17:37
System: CCU
Hat sich bedankt: 16 Mal

Wort-Uhr mit Homematic

Beitrag von webharry » 06.05.2024, 16:53

Hallo HomeMatic-Freunde!

Ich habe eine Wunschvorstellung von einem Programm und ich bin mir sicher, dass dies mit einem Homematic-Skript per CCU3 realisierbar sein sollte.
Aber leider habe ich zu wenig Skript-Kenntnisse, um dies selbständig zu realisieren.
Ich suche daher eigentlich jemanden, der mir das komplett schreiben kann.

Nun zu meinem "Wortuhr-Projekt"

Wie mein Betreff schon verrät, kennt Ihr sicher diese Wortuhren, wo statt der Uhrzeit in beleuchteten Worten steht:
es ist .... viertel ... vor ... fünf.
Neben den vollen Stunden von "eins" bis "zwölf" gibt es dann eben noch, "fünf" "zehn" "viertel" "zwanzig" "halb", "vor" und "nach".
"dreiviertel" find ich doof, fällt also weg.

Wenn ich richtig gezählt habe, sind das dann 19 Aktoren, die benötigt werden und jeweils zur richtigen Zeit eingeschaltet werden müssen, um dann den entsprechenden Wortlaut einzuschalten.

Es gibt also einige Kombinationsmöglichkeiten, wobei jedes beleuchtete Wort ein HomeMatic Aktor sein soll.
Wie dies später optisch aussieht, ist zu diesem Zeitpunkt eigentlich egal, ich möchte aber nicht so ein 30 x 30cm großes Bild aufhängen, sondern die einzelnen "Worte" über das ganze Wohnzimmer verteilen. Die "Worte" würde ich später aus Plexiglas fräsen, oder 3D Drucken und hinterleuchten oder wie auch immer.

Hardwareseitig habe ich den HmlP-MOD-OC8 als Aktor ausgesucht, weil er günstig ist, jeweils 8 Schaltmöglichkeiten bietet und mit Niederspannung arbeitet, aber man könnte das auch genauso mit 19 Stück HmIP-PS realisieren.

Gibt es jemanden, der mir das passende Programm schreiben und mir mitteilen kann, welchen Aufwand dies bedeuten würde.
Ich erwarte hier nicht, dass das jemand umsonst macht.

Gerne höre ich Eure Meinung zu meiner kruden Idee! ;-)

Vielleicht habe ich auch was vergessen. Ich bin für alle Hinweise aufgeschlossen.
Ich habe schon versucht mit den Zeitfunktionen zu spielen, aber ich komme da mit meinen etwas zurückliegenden Pascal-Kenntnissen überhaupt nicht weiter.

Viele Grüße
Harald
Zuletzt geändert von Roland M. am 06.05.2024, 16:57, insgesamt 1-mal geändert.
Grund: Thema verschoben

Fonzo
Beiträge: 6810
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 497 Mal

Re: Wort-Uhr mit Homematic

Beitrag von Fonzo » 06.05.2024, 17:18

webharry hat geschrieben:
06.05.2024, 16:53
Gerne höre ich Eure Meinung zu meiner kruden Idee! ;-)
Ich bin zumindest sehr gespannt auf das Ergebnis, wie Du das dann letztlich umgesetzt hast. Mir persönlich wäre das zu kompliziert, da selbst etwas zu fräsen bzw. aus Hardware zu bauen, da würde ich mir persönlich dann eher gleich eine fertige "Wortuhr" kaufen.

Ansonsten wenn es nicht unbedingt aus Plexiglas selbst gebaut sein muss, wäre eine günstigere Möglichkeit einfach eine "Wortuhr" im NEO, das der CCU3 zur Anzeige von Homematic IP Geräten beiliegt, in einem Webseitenelement in der Größe der Wahl darzustellen. Dies hat zumindest den Vorteil, dass nicht nur die Wortuhr angeschaut werden kann, sondern eben auch noch der Rest von Homematic IP Geräte bei Bedarf über so ein Anzeige Tablet in der passenden Größe angesteuert werden kann.

Wie so eine "Wortuhr" in NEO aussehen kann siehst Du beispielhaft hier, die Größe, Farbe usw. ist ja dann individuell persönlich anpassbar.

chka
Beiträge: 2496
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 306 Mal
Danksagung erhalten: 120 Mal

Re: Wort-Uhr mit Homematic

Beitrag von chka » 06.05.2024, 17:41

Warum machst du dir das so kompliziert.
Das ganze geht mit einem esp und ein paar rgb leds wunderbar ua. egal ob es jetzt 30x30 oder 5m x 5m ist.
https://github.com/manfred-hofmann/Wortuhr_ESP8266
https://github.com/N1cls/Wordclock
https://github.com/ch570512/Qlockwork

sowas hängt seit vielen jahren bei mir an der wand leider gibt es wohl das Projekt QLOCKWORK2 nicht mehr zumindestens finde ich es in git nicht

das heufige schalten wird auch deinem Duty Cycle auch nur nach oben treiebn
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

Benutzeravatar
Henke
Beiträge: 1535
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 144 Mal
Danksagung erhalten: 309 Mal

Re: Wort-Uhr mit Homematic

Beitrag von Henke » 06.05.2024, 17:44

Wie lautet der Text für 19:25 und 19:35?
Wenn ein Fünfer Raster verwendet wird, dann auch richtig.

Edit: Hat sich erledigt
Zuletzt geändert von Henke am 06.05.2024, 17:49, insgesamt 1-mal geändert.

chka
Beiträge: 2496
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 306 Mal
Danksagung erhalten: 120 Mal

Re: Wort-Uhr mit Homematic

Beitrag von chka » 06.05.2024, 17:44

es ist fünf vor halb acht
und es ist fünf nach halb acht
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

cmjay
Beiträge: 2409
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 252 Mal
Danksagung erhalten: 354 Mal

Re: Wort-Uhr mit Homematic

Beitrag von cmjay » 06.05.2024, 17:47

webharry hat geschrieben:
06.05.2024, 16:53
Hardwareseitig habe ich den HmlP-MOD-OC8 als Aktor ausgesucht, weil er günstig ist, jeweils 8 Schaltmöglichkeiten bietet und mit Niederspannung arbeitet, aber man könnte das auch genauso mit 19 Stück HmIP-PS realisieren.
Und diese Spielerei soll per Homematic über Funkstrecke und nicht lokal mit einem Microcontroller deiner Wahl realisiert werden, weil ...?

EDIT: @chka hat denselben Vorbehalt schneller zu Papier gebracht :lol:
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Bembi
Beiträge: 99
Registriert: 04.02.2015, 02:15
System: CCU und Access Point
Wohnort: Bochum
Hat sich bedankt: 7 Mal
Danksagung erhalten: 16 Mal

Re: Wort-Uhr mit Homematic

Beitrag von Bembi » 06.05.2024, 18:42

Moin,
also lösbar ist das allemal. Final rupfts Du die Uhrzeit auseinander und bildest sie binär wieder ab.
Wenn ich das richtig verstanden habe, dann baust Du eine Lampe, die ein Wort erleuchtet. Alle (leuchtenden) Lampen zusammen ergeben dann die Uhrzeit als Text.

Also abgesehen von dem Funkverkehr, den Du damit verursachst wäre nun mein Gedanke, wie Du die Worte in die richtige Reihenfolge bekommst.
Du kannst Die Lampen ja nur hintereinander oder untereinander anordnen. Das sieht dann vom Ergebnis vermutlich recht zerrupft aus.

Also als Kunstobjekt kann ich mir das vorstellen, oder als Effektbeleuchtung in einer Kneipe oder Partykeller.
Einen praktischen Nutzen sehe ich da eher weniger.

Von der Umsetzung her hätte ich da aber weniger eine Homematik im Sinn als vielmehr das, was bereits an Wortuhren existiert. Da gibt es ja auch unterschiedliche Bausätze für. Die könnte man tendenziell auseinander nehmen und Deine eigene Visualisierung dranklemmen.
1 x CCU3 mit aktuell 36 Geräten (HM, HmIP, HmIPW)
1 x CCU3 mit aktuell 66 Geräten (HM, HmIP, HmIPW)
2 x CCU2 und einen Schrank voll mit Restbeständen

Benutzeravatar
stan23
Beiträge: 2051
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 593 Mal
Danksagung erhalten: 342 Mal
Kontaktdaten:

Re: Wort-Uhr mit Homematic

Beitrag von stan23 » 06.05.2024, 20:41

Meine Wortuhr zeigt es sogar minutengenau an 8)
https://github.com/SteMaker/wortuhr
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Tyfys
Beiträge: 576
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 133 Mal

Re: Wort-Uhr mit Homematic

Beitrag von Tyfys » 06.05.2024, 22:01

Falls dir die anderen Vorschläge nicht zusagen.
So könnte man es z.B. auch mit HM-Skript machen.
(Aufruf über Zeit-Modul z.B. ab 00:05h alle 5 Minuten.)

Code: Alles auswählen

!alle Write / WriteLine -Zeilen können im Live-Betrieb gelöscht oder auskommentiert werden

time zeit = currenttime;
!nachfolgende Zeile nur zum Testen  - im Live-Betrieb auskommentieren oder löschen
time zeit = ("2024-05-06 21:35:00").ToTime();
WriteLine(zeit.Format("%H:%M"));
if (zeit.Minute() >=25) { zeit=zeit +3600;}
boolean  h_eins;
boolean  h_zwei;
boolean  h_drei;
boolean  h_vier;
boolean  h_fuenf;
boolean  h_sechs;
boolean  h_sieben;
boolean  h_acht;
boolean  h_neun;
boolean  h_zehn;
boolean  h_elf;
boolean  h_zwoelf;

boolean m_fuenf;
boolean m_zehn;
boolean m_viertel;
boolean m_zwanzig;
boolean m_halb;
boolean m_vor;
boolean m_nach;
var zzeit = zeit.Format("%r");
var std = zzeit.Substr(0,2).ToInteger();
var min = zzeit.Substr(3,2).ToInteger();

!Minuten verarbeiten
m_fuenf = ((min ==5) || (min == 25) || (min == 35)|| (min == 55));
m_zehn = ((min ==10) || (min == 50));
m_viertel = ((min ==15) || (min == 45));
m_zwanzig = ((min ==20) || (min==40) );
m_halb = ((min== 30) || (min == 25) || (min == 35)) ;
m_nach = ((min ==5)|| (min ==10) ||(min==15) || (min==20)|| (min == 35));
m_vor  =( (min == 25) || (min == 40)|| (min == 45)|| (min == 50)|| (min == 55));

WriteLine("\Minuten")
Write("m_fünf "#m_fuenf);
Write("\tm_zehn "#m_zehn);
Write ("\tm_viertel "#m_viertel);
WriteLine ("\tm_zwanzig "#m_zwanzig);
Write("m_vor "#m_vor);
WriteLine("\tm_nach "#m_nach);
WriteLine("m_halb "#m_halb);

!Stunden verarbeiten
boolean h_eins   =(std==1);
boolean h_zwei   =(std==2);
boolean h_drei   =(std==3);
boolean h_vier   =(std==4);
boolean h_fuenf  =(std==5);
boolean h_sechs  =(std==6);
boolean h_sieben =(std==7); 
boolean h_acht   =(std==8);;
boolean h_neun   =(std==9);;
boolean h_zehn   =(std==10);
boolean h_elf    =(std==11);
boolean h_zwoelf =(std==12);


WriteLine("\nStunden 1-12")
WriteLine("h_eins   " #h_eins  );
WriteLine("h_zwei   " #h_zwei  );
WriteLine("h_drei   " #h_drei  );
WriteLine("h_vier   " #h_vier  );
WriteLine("h_fuenf  " #h_fuenf );
WriteLine("h_sechs  " #h_sechs );
WriteLine("h_sieben " #h_sieben);
WriteLine("h_acht   " #h_acht  );
WriteLine("h_neun   " #h_neun  );
WriteLine("h_zehn   " #h_zehn  );
WriteLine("h_elf    " #h_elf   );
WriteLine("h_zwoelf " #h_zwoelf);

!und nun alle entsprechenden Kanäle schalten  
!z.B.
! object DptObj = channels.Get("Stunde_Eins").DPByHssDP(h_eins);
! DptObj.State(false);
!  object DptObj = channels.Get("Stunde_Zwei").DPByHssDP(h_zwei);
! DptObj.State(false);
! object DptObj = channels.Get("Minute_Fünf").DPByHssDP(m_fuenf);
! DptObj.State(false);
!usw.
!usw.


Edit: im Statement m_nach war noch ein || (min == 40) zuviel
Zuletzt geändert von Tyfys am 08.05.2024, 12:04, insgesamt 1-mal geändert.
Gruß
Harry

TomTB
Beiträge: 74
Registriert: 18.11.2018, 15:30
Danksagung erhalten: 5 Mal

Re: Wort-Uhr mit Homematic

Beitrag von TomTB » 07.05.2024, 08:42

Ich habe die hier. Die ist minutengenau.
https://www.led-genial.de/LED-Nixie-Wor ... Controller
Tom

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“