Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Tableauerstellung

die original Visualisierung von LCN (Bitte auch im allgemeinem Bereich Visualisierung nachlesen)

mabl
Mitglied
Mitglied
Beiträge: 29
Registriert: Mo 2. Jun 2008, 16:34

#51 RE: Tableauerstellung

Beitragvon mabl » So 22. Jun 2008, 15:44

Danke danke :)

Na wenn ich mich mal in ein Projekt verbissen habe, dann bleibe ich auch dran, bis ich glücklich damit bin.

Der Server kann jetzt auch schon in der neusten CVS Version Befehle generieren.

Folgendes Beispiel in Python Code steuert ganz simpel den Ausgang 2 des Moduls 30

Code: Alles auswählen

import xmlrpclib

REMOTE_ADDRESS = "http://localhost:8000"
server = xmlrpclib.Server(REMOTE_ADDRESS)

DESTINATION_SEGMENT = 0
DESTINATION_ID = 30

while True:
    brightness = input("Please enter brightness in percent: ")
    server.lowlevel.issueCall(DESTINATION_SEGMENT, DESTINATION_ID,
                              {"destination":"module"},
                               "SwitchOutput2",
                               "Brightness",
                              {"Brightness.BrightnessInPercent": brightness,
                               "ramp._native":0})

Benutzeravatar

Uwe
...
Beiträge: 14248
Registriert: So 26. Mai 2002, 23:10
Hat sich bedankt: 13 Mal
Danksagung erhalten: 56 Mal
Kontaktdaten:

#52 RE: Tableauerstellung

Beitragvon Uwe » So 22. Jun 2008, 16:02

Glück ist nicht LCN alleine :-O

Da sieht selbst für mich "einfach" aus, ähnliche Befehle gibt es auch in der neuen V2 von IP-Symcon.
Da Fa. Issendorff ja nicht bereit ist jedem IPS"ler eine PCK-Doku zu geben, musste auch dort eine "sinnvolle" Übersetzung von PCK nach (IPS)PHP (er-)gefunden werden.

Die restlichen Befehle sollten da "nur noch" etwas Fleissarbeit sein ...

Grüße, Uwe
----------------o00o----'(_)'----o00o---------------------


mabl
Mitglied
Mitglied
Beiträge: 29
Registriert: Mo 2. Jun 2008, 16:34

#53 RE: Tableauerstellung

Beitragvon mabl » So 22. Jun 2008, 16:31

Hallo Uwe,

das mit IPS2 hört sich interessant an. Ich habe leider bisher keine Erfahrung mit IPS, frage mich aber, ob es evt möglich wäre einen Clienten für meinen Server zu bauen, der kompatibel zu IPS ist.

Wenn ich das richtig verstanden haben, gibt es eine PHP Library, welche die LCN Befehle nach Außen stellt, und diverse Skripte, die dann interpretiert werden, und von einem Browser aufgerufen werden können.

Weißt du unter welcher Lizenz diese Dinge stehen? Gibt es evt. ein paar frei verfügbare php Skripts, die IPS nutzen, in die ich mal schauen kann?

Ansonsten schreibe ich mal meinen Python Server mal fertig, und mache mich dann mal an den Clienten.

Ich überlege diesen innerhalb dieses Projekts zu integrieren. Erste Versuche dazu waren vielversprechend:
http://code.google.com/p/entertainer-media-center/

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5283
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 3 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#54 RE: Tableauerstellung

Beitragvon Beleuchtfix » So 22. Jun 2008, 16:40

[zitat]Original von Uwe
Die freie Zeit (im Sommer) für ein solches Projekt zu benutzen ist m.E. schon etwas verrückt.
Aber man muss schon etwas verrückt sein, wenn man ein "echter" Bus-Profi sein will ;-)
[/zitat]
Per WLAN kann man aber auch fantastisch auf der Terrasse / Balkon sitzen und beim Arbeiten den Sommer genießen.

Gruß
Florian

Benutzeravatar

Uwe
...
Beiträge: 14248
Registriert: So 26. Mai 2002, 23:10
Hat sich bedankt: 13 Mal
Danksagung erhalten: 56 Mal
Kontaktdaten:

#55 RE: Tableauerstellung

Beitragvon Uwe » So 22. Jun 2008, 21:48

Nein, nein ... :-(
Ip-Symcon ist leider keine Freeware - und es läuft nur unter Windows (Linux ist nicht geplant, "Umweg" VMware ist aber möglich)

Die V2.0 ist in der beta-Phase (ich habe noch keine Skripte mit neuen Befehlen), ich glaube nicht wirklich das die Entwickler da was raustuen werden. Er hat seine LCN-Lizenz ganz normal (also "teuer") bezahlt.

Grüße, Uwe
----------------o00o----'(_)'----o00o---------------------


mabl
Mitglied
Mitglied
Beiträge: 29
Registriert: Mo 2. Jun 2008, 16:34

#56 RE: Tableauerstellung

Beitragvon mabl » So 22. Jun 2008, 23:00

Ja mir war klar, dass es keine Freeware ist, aber gut - ich bin auch nicht so der php Mensch. Ich mache es wohl weiter so wie ich es geplant habe.

Gibt es eigentlich einen guten Algorithmus, um aus dem Rampenwert die Zeit in Sekunden zu berechnen?

Ich habe mal ein kleines Beispiel geschrieben, anbei ein paar vorläufige Messergebnisse.


Code: Alles auswählen

Rampe Sekunden
0 0.138569116592
1 0.602313995361
2 0.700654983521
3 0.788746118546
4 1.10228896141
5 1.39603304863
6 2.08806610107
7 3.11024308205
8 4.18973398209
10 6.19140791893
12 10.193392992
14 14.1923539639
16 18.1871140003
18 22.1868879795
20 26.1941959858
22 30.1865768433
24 33.8901610374
26 37.9873270988
28 42.1985538006


mabl
Mitglied
Mitglied
Beiträge: 29
Registriert: Mo 2. Jun 2008, 16:34

#57 RE: Tableauerstellung

Beitragvon mabl » So 22. Jun 2008, 23:59

Ok, eine Stunde später weiß ich, dass der Großteil der Funktion linerar ist.

Code: Alles auswählen

0 0.12
1 0.39
2 0.59
3 0.69
4 1.09
5 1.39
6 2.08
7 3.1
8 4.19
9 4.19

---Linearer Abschnitt  beginnt sec(ramp) = 1.989*ramp - 13.6504
10 6.19140791893
12 10.193392992
14 14.1923539639
16 18.1871140003
18 22.1868879795
20 26.1941959858
22 30.1865768433
24 33.8901610374
26 37.9873270988
28 42.1985538006
40 65.8032920361
50 86.0246899128
60 105.706125021
70 125.693037987
80 145.360743999
90 165.495795012
100 185.22887516
110 205.272668123
200 384.413958788


mal schauen ob ich das in eine schöne Funktion gegossen bekomme...


mabl
Mitglied
Mitglied
Beiträge: 29
Registriert: Mo 2. Jun 2008, 16:34

#58 RE: Tableauerstellung

Beitragvon mabl » Mi 25. Jun 2008, 15:24

So, ich habe jetzt soweit mal eine kleine grafische Oberfläche fertig, mit der man einzelne Ausgänge von Modulen auslesen, und sie bei Bedarf ändern kann.

Zum Ausführen braucht man pyGTK und die GTK Libraries.

Vielleicht bekommt ja jemand das Programm bei sich zum Laufen?

Bild

Benutzeravatar

Uwe
...
Beiträge: 14248
Registriert: So 26. Mai 2002, 23:10
Hat sich bedankt: 13 Mal
Danksagung erhalten: 56 Mal
Kontaktdaten:

#59 RE: Tableauerstellung

Beitragvon Uwe » Mi 25. Jun 2008, 16:47

Bei "grafischer Oberfläche" erinnert mich das (kein Stück) an die LCN-W.

Ein hübscher Anfang ...

Wenn ich "Doof" das unter Windoof zum laufen bekomme, werde ich auf jeden Fall testen.

mit begeisterten Grüßen
Uwe
----------------o00o----'(_)'----o00o---------------------


mabl
Mitglied
Mitglied
Beiträge: 29
Registriert: Mo 2. Jun 2008, 16:34

#60 RE: Tableauerstellung

Beitragvon mabl » Fr 11. Jul 2008, 11:26

Hallo Uwe,

ich bin gerade dabei eine Linux Live CD zu basteln, die dann out of the box funktionieren sollte. Dann kann man das testen ohne sein System zu verändern.

Gruß

Matthias


Zurück zu „LCN-GVS und LCN-W“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste