Anfängerfragen zu Dimmern, oder: Ich will nen HM-LC-Dim2L-SM bauen

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

Moderator: Co-Administratoren

Antworten
fry
Beiträge: 11
Registriert: 08.12.2020, 10:39
System: CCU

Anfängerfragen zu Dimmern, oder: Ich will nen HM-LC-Dim2L-SM bauen

Beitrag von fry » 13.12.2020, 11:41

Hi!

Ich les mich schon seit Tagen durch den Code, da ich kein Programmierer bin geht das natürlich entsprechend schleppend dahin.
Einige Fragen hängen sicher auch mit mangelndem Verständnis der Internals von HomeMatic zusammen.

Nun hab ich mir ein paar Konkrete Fragen rausgepickt, deren Beantwortung mir wirklich weiter helfen würden:

- Was sind PEERS_PER_CHANNEL?
Also was ist ein Peer? Müssen die zum RF-Typ passen?

- Dimmer Device Definition

Code: Alles auswählen

typedef DimmerDevice<HalType,ChannelType,6,3> DimmerType;
Wofür steht hier "6" und "3"?
Ich vermute mal 6 reale und 3 Virtuelle?
Wenn ja, was sind dann die Realen? Und was machen die Virtuellen?
Müssen die auch genau auf den RF-Typ passen?

- Native RF Types
Auf https://asksinpp.de/rftypes/ werden ja die Nativ verstandenen Typen gelistet.
Was aber bedeuten die dort verlinkten XML Files?
Soweit ich das versehe sind das die Definitionen, die eine CCU erwartet, oder?
Aber warum kommt dann HM-LC-Dim2L-SM in 5 verschiedenen XML Files vor?

Soweit die Verständnisfragen. Nun die Konkreten :)

Ich will nen HM-LC-Dim2L-SM nachbauen.
Wieviele peers p. ch brauch ich dafür?
Wie muss da die DimmerDevice Definition aussehen?

Und dann noch eine Frage:
Wie kann ich im Sketch einen Dim Wert an einen Kanal übergeben?
Kann man irgendwie abfragen ob bzw wann der Aktuator seit dem booten einen Befehl von der CCU bekommen hat?

Ich weiß, das sind recht grundlegende Fragen - aber es würd mir sehr helfen um weiter zu kommen...

Danke!
S.

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Anfängerfragen zu Dimmern, oder: Ich will nen HM-LC-Dim2L-SM bauen

Beitrag von jp112sdl » 13.12.2020, 11:47

fry hat geschrieben:
13.12.2020, 11:41
Also was ist ein Peer?
https://wiki.fhem.de/wiki/Homematic_Peering_Beispiele
fry hat geschrieben:
13.12.2020, 11:41
Wenn ja, was sind dann die Realen? Und was machen die Virtuellen?
https://www.homematic-inside.de/media/d ... nparameter
fry hat geschrieben:
13.12.2020, 11:41
Soweit ich das versehe sind das die Definitionen, die eine CCU erwartet, oder?
Korrekt.
fry hat geschrieben:
13.12.2020, 11:41
Aber warum kommt dann HM-LC-Dim2L-SM in 5 verschiedenen XML Files vor?
Je nach Firmwareversion kann es mehrere XML Files (jeweils passend zur Geräte-FW) geben.-

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Anfängerfragen zu Dimmern, oder: Ich will nen HM-LC-Dim2L-SM bauen

Beitrag von jp112sdl » 13.12.2020, 11:51

fry hat geschrieben:
13.12.2020, 11:41
Wieviele peers p. ch brauch ich dafür?
So viele, wie du haben möchtest und in den EEPROM deines verwendeten µC passen
Sofern es interne Tasten gibt, belegen die schon mal ein Peering je Kanal

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

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

Re: Anfängerfragen zu Dimmern, oder: Ich will nen HM-LC-Dim2L-SM bauen

Beitrag von stan23 » 13.12.2020, 13:56

fry hat geschrieben:
13.12.2020, 11:41
- Dimmer Device Definition

Code: Alles auswählen

typedef DimmerDevice<HalType,ChannelType,6,3> DimmerType;
Wofür steht hier "6" und "3"?
Ich vermute mal 6 reale und 3 Virtuelle?
Das sind 6 Kanäle insgesamt, 2 physikalische Ausgänge mit je 3 virtuellen Kanälen.
Viele Grüße
Marco

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

fry
Beiträge: 11
Registriert: 08.12.2020, 10:39
System: CCU

Re: Anfängerfragen zu Dimmern, oder: Ich will nen HM-LC-Dim2L-SM bauen

Beitrag von fry » 14.12.2020, 07:32

Hi,

Danke allerseits für die Tipps, man vergisst manchmal wie komplex die ganze Geschichte dann doch ist - kann halt auch recht viel...
Auf die Idee mir die Homematic Doku im FHEM Wiki durchzuschauen bin ich natürlich nicht gekommen :)

Bin dank eurer Tipps schon deutlich weiter, könnt Ihr mir ev diesbezüglich weiter helfen:
- Kann ich auslesen, ob ein Dimmer Kanal seit dem booten schon mal gesetzt wurde?
- Wie kann ich einem Dimmer Kanal im Code einen Wert übergeben?

Konkret will ich folgendes machen:
Wenn der Dimmer startet soll Kanal2 sofort auf 75% gehen.
Nach ca 5min soll Kanal 1 auf 100% gehen und Kanal2 langsam runter dimmen.
Sobald einer der Kanäle einen Befehl bekommt soll dieser Automatismus deaktiviert werden.
Quasi ein "default boot mode".

Thx&LG!
S.

Antworten

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