mache jetzt die ersten schritte mit smarthome/smartvisu. zuvor habe ich einige projekte mit ets und homeserver3/4 gemacht.
die smartvisu sieht sehr gut aus und ich denke, die entwicklung lebt auch vom feedback und know-how transfer (best breed ;-)), so dass ich auch mal eine kleine anmerkung zusteuern möchte. wenn ich wüsste, wo das systematisch für das entwicklertem eingespeist werden soll, dann würde ich das dort machen. vielleicht ist ja hier auch der richtige ort. also:
nachdem ich mich etwas mit der syntax der items.conf angefreundet habe:
-die trennung und pfade für die items(x).conf(en) ist etwas inkonsistent.
ich kann bislang auch nicht sofort erkennen, wo die datei hin müsste, wenn man nur die smartVISU _ohne_ smarthome.py betreiben würde. auch ist man zunächst unter linux eher an /etc/smart../x.conf gewöhnt. würde ich sagen.
- also: warum nicht z,bsp. etwa wie bei linux/asterisk in /etc/smart/items/xxx.conf ?
und die zweite kleinigkeit, die mir als irritation bei den mir sonst gewohnten handlings aufgefallen ist, ist auch irgendwie die doppelte verwendung von attributen. in den items.conf kommt (in den beispielen zumindest) ein name= .. vor, in den widgets ebenfalls erneut. reicht das nicht an einer stelle, bzw der name ergibt sich doch dann? sicherlich ist das optional, aber irgendwie auf den ersten blick nicht so stringent, was minimal obligatorisch ist, und was anderen zwecken, wie z.bps. der orientierung dient
[NACHTRAG: die attribute visu=yes/true und sv_xx kamen mir spanisch vor, in der items.conf. jetzt habe ich gesehen, dass diese erst mit aktivierung einer visu option in der plugin.conf gültige optionen in der items.conf werden. bzw. der autogeneration dienen. auch irgendwie inkonsistent/verschachtelt. darauf kommt man in einer erstkonfiguration wohl nur ganz schwer...]
- schön wären vermutlich auch kommentarzeilen in der items.conf. geht das?
Widgets:
die händische verwaltung von unique-ids scheint mir langfrist fehlerträchtig, das das nachhalten und tippfehler/copy-and-paste-fehler auch schon in ets/homeserver-projekten oft ärgerlich und zeitintensiv sind.
die unterscheidung in der doku, zwischen basic und device ist auch irgendwie nicht gleich schlüssig. das da keine oppositionspaare sind erschliesst sich der erwartete inhalt eher überraschend als logisch. bei licht sind schalter/aktoren klare basics, aber auch dimmer. hier sind das "devices" . etwas geöhnungsbedürftig. sicher hat man sich dabei was gedacht, aber unter devices hätte ich zumindest was ganz anderes gesucht..
also, bitte alles nur als _konstruktive_ anmerkung verstehen, oder ignorieren. alles nur in bester absicht hier, keinerlei kritik (um solchen reaktion schon mal vorzubeugen).
wie so oft: sehr gute arbeit, ich bin immer noch begeistert.
mit dank und gruss,ozett
die smartvisu sieht sehr gut aus und ich denke, die entwicklung lebt auch vom feedback und know-how transfer (best breed ;-)), so dass ich auch mal eine kleine anmerkung zusteuern möchte. wenn ich wüsste, wo das systematisch für das entwicklertem eingespeist werden soll, dann würde ich das dort machen. vielleicht ist ja hier auch der richtige ort. also:
nachdem ich mich etwas mit der syntax der items.conf angefreundet habe:
-die trennung und pfade für die items(x).conf(en) ist etwas inkonsistent.
ich kann bislang auch nicht sofort erkennen, wo die datei hin müsste, wenn man nur die smartVISU _ohne_ smarthome.py betreiben würde. auch ist man zunächst unter linux eher an /etc/smart../x.conf gewöhnt. würde ich sagen.
- also: warum nicht z,bsp. etwa wie bei linux/asterisk in /etc/smart/items/xxx.conf ?
und die zweite kleinigkeit, die mir als irritation bei den mir sonst gewohnten handlings aufgefallen ist, ist auch irgendwie die doppelte verwendung von attributen. in den items.conf kommt (in den beispielen zumindest) ein name= .. vor, in den widgets ebenfalls erneut. reicht das nicht an einer stelle, bzw der name ergibt sich doch dann? sicherlich ist das optional, aber irgendwie auf den ersten blick nicht so stringent, was minimal obligatorisch ist, und was anderen zwecken, wie z.bps. der orientierung dient
[NACHTRAG: die attribute visu=yes/true und sv_xx kamen mir spanisch vor, in der items.conf. jetzt habe ich gesehen, dass diese erst mit aktivierung einer visu option in der plugin.conf gültige optionen in der items.conf werden. bzw. der autogeneration dienen. auch irgendwie inkonsistent/verschachtelt. darauf kommt man in einer erstkonfiguration wohl nur ganz schwer...]
- schön wären vermutlich auch kommentarzeilen in der items.conf. geht das?
Widgets:
die händische verwaltung von unique-ids scheint mir langfrist fehlerträchtig, das das nachhalten und tippfehler/copy-and-paste-fehler auch schon in ets/homeserver-projekten oft ärgerlich und zeitintensiv sind.
die unterscheidung in der doku, zwischen basic und device ist auch irgendwie nicht gleich schlüssig. das da keine oppositionspaare sind erschliesst sich der erwartete inhalt eher überraschend als logisch. bei licht sind schalter/aktoren klare basics, aber auch dimmer. hier sind das "devices" . etwas geöhnungsbedürftig. sicher hat man sich dabei was gedacht, aber unter devices hätte ich zumindest was ganz anderes gesucht..
also, bitte alles nur als _konstruktive_ anmerkung verstehen, oder ignorieren. alles nur in bester absicht hier, keinerlei kritik (um solchen reaktion schon mal vorzubeugen).
wie so oft: sehr gute arbeit, ich bin immer noch begeistert.
mit dank und gruss,ozett
Kommentar