-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Begrifflichkeit Keyboard -> Neustrukturierung DoorPi #97
Comments
Vorschläge von mir wäre plugins, interfaces, extensions, ... |
Eventuell andere Idee - DoorPi ist das Hirn, EventHandler das Herz, Actions die Füße und alle keyboards sind die Hände... |
stimmt schon zu Beginn war der Begriff mehr als perfekt durch die vielen Möglichkeiten jetzt mit WebIF, Software"Keyboard", Hardware"Keyboard" ist das nicht mehr passend. Wenn wir einen guten Begriff finden, bin ich gerne bereit das zu ändern. |
Was sagt Ihr zu dieser Struktur: Gedankengang: In den Interfaces sind alle aktuellen keyboards, sipphones, webserver und webservice. Egal was davon, es ist ein Interface. Der Vorteil davon ist, dass ich die config sinnvoller aufbauen kann. Die würde sich von dem ini-Design zu einem JSON hin verändern. Nächster Vorteil, ich kann ein Interface nach dem nächsten laden und um jedes eine try except Anweisung setzen - damit wird DoorPi selbst wesentlich stabiler, speziell für die Erstkonfiguration. Die Schnittstellen dazu würde ich eindeutiger fassen und ggf. auf Fehler laufen lassen, wenn nicht alle oder komische Werte übergeben werden. Da es schon als JSON vorliegt, kann ich es von JSON gleich in eine Python Objekt wandeln lassen und kann somit split etc sparen. Die Config sollte dann primär über die Weboberfläche erzeugt werden. Was sagt Ihr dazu? Könnt Ihr das noch verstehen oder ist es zu weit weg vom "Benutzer"? |
So - erstes Grundgerüst ist erstellt. Ich bin begeistert, da ich immens viel Altlasten neu ordnen konnte und ein sehr gutes Gefühl bei dem jetzigen Stand habe. |
Keyboard ist der Name von einer Ein- und Ausgabeschnittstelle - egal ob Taster, RFID, ...
Der Name ist historisch gewachsen und bisher drin geblieben. Nun frage ich mich aber mehr und mehr, ob das noch richtig so ist. Eigentlich gibt es DoorPi und den Event-Handler. Alles andere sind Schnittstellen.
Wie seht Ihr das (speziell @Schwa-l-be beim Doku schreiben)?
Die Änderungen wären tiefgreifend und umfassend - aber jetzt noch besser möglich, als in x Monaten.
The text was updated successfully, but these errors were encountered: