Ergebnis 1 bis 5 von 5

Thema: Stromverbrauchszähler simulieren

  1. #1
    TP-Senior Avatar von Maddog
    Registriert seit
    Mar 2001
    Ort
    Bünde
    Beiträge
    110

    Stromverbrauchszähler simulieren

    Hallo allerseits,

    ich bräuchte mal ein wenig Hilfe.

    Ich soll für einen Kunden einen Stromzähler in Flash entwickeln, der über einen fenstgelegten Zeitraum mit einem vorbestimmten Anfangs- und Endstand kWh-Stunden hochzählt. Der Zähler soll server-seitig gesteuert werden, sodass der Stand nicht von der Systemzeit des Client abhängig ist.

    Das ganze soll in Flash CS3 - ActionScript 2.0 oder 3.0 - entwickelt werden.

    Zur besseren Verdeutlichung, wie der Zähler aussehen soll, habe ich mal die PS-Grafikdatei mit drangehängt.

    Wenn jemand eine Idee, eine Lösung oder sonst etwas hat, wäre ich um eine Antwort dankbar.

    Gruss,
    Matthias
    Angehängte Grafiken Angehängte Grafiken  
    ------------------------------------------
    Was die Menschen Zivilisation nennen, ist der Zustand gegenwärtiger Sitten; was sie Barbarei nennen, das sind die Sitten der Vergangenheit.

    Anatole France
    [französischer Schriftsteller, 1844 - 1924]

  2. #2
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo,

    ich verstehe jetzt die Frage nicht richtig.
    Soll das über einen längeren Zeitraum funktionieren?
    Sprich über mehrere Tage/Wochen/Monate ?
    Also Beispiel:
    Der Zähler steht am 02.07 um 10 Uhr bei 0 und am 03.07 um 11 Uhr dann auf 20 usw.
    Wenn das so gemeint ist, würde ich mit PHP die Serverzeit abfragen und dann mit der Date-Klasse von Flash arbeiten.
    Die Startzeit wird Hardcodiert und dann musst du die Diverenz ausrechen, allerdings denke ich das es einfacher wäre, wenn du für den Fall mit der UTC arbeiten würdest.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  3. #3
    TP-Senior Avatar von Maddog
    Registriert seit
    Mar 2001
    Ort
    Bünde
    Beiträge
    110
    Hallo Wanderratte,

    exakt: Der Rollenzähler soll über einen fest definierten Zeitraum (z.b. 1 Jahr = ca. 31.000.000 sec) ein fest definiertes fikitves Stromvolumen (z.b. 1.000.000.000 kWh) hochzählen. Der Anfangsbestand und der Endbestand sind also bekannt.

    Optisch soll das eben wie ein klassischer Stromzähler mit Rollen, hier allerdings mit 10 Stellen + 2 Nachkommastellen, umgesetzt werden. Die Rollenbewegungen der einzelnen Rollen sollen zu erkennen sein. Ausserdem, aber dis ist wohl das kleinste Problem, soll die optische Kontrollhilfe (das Rad mit dem roten Strich unterhalb des Zählerstandes) animiert werden. Wenn möglich geschwindigkeitstechnisch in Abhängigkeit mit der Rollengeschindigkeit des eigentlichen Zählers. Ebenso, wie ein echter Zähler funktioniert.

    Leider bin ich flashtechnisch nicht so bewandert, dass ich die Lösung einfach aus dem Ärmel schütteln könnte. Wenn Du also einen Rat hättest und mir dabei ein wenig Hilfestellung leisten könntest, fände ich das klasse.

    Gruss aus Bünde,
    Matthias
    ------------------------------------------
    Was die Menschen Zivilisation nennen, ist der Zustand gegenwärtiger Sitten; was sie Barbarei nennen, das sind die Sitten der Vergangenheit.

    Anatole France
    [französischer Schriftsteller, 1844 - 1924]

  4. #4
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Als erstes solltest du dich mit der Date-Klasse beschäftigen.
    So was haben wir:
    Startzeit und Endzeit
    Zählerstand: Anfang und Ende
    Per PHP holst du die Serverzeit am Besten gleich als UTS ansonsten kannst du es in Flash selber umrechen

    Jetzt musst du rauskriegen, wie viel Strom er in einer Millesec verbraucht

    verbrauch = (zEnde – zAnf) / (endZeit – stZeit)

    im Anschluss daran ermittelt du den bisherigen Verbrauch:

    istVerbrauch = (phpZeit - zAnf) * verbrauch

    Also bis hier hin ist es einfach.
    Der Knackpunkt ist die ganze Berechnung und Bewegung der einzelnen Zahlen.

    Der Zähler rechnet ja in STD (hoffe ich jetzt mal)
    Also musst du erst mal das Ergebnis in kw/h umrechnen

    StdVerbrauch = istVerbrauch / 1000

    Jetzt müsstest du das Ergebnis auf deinen Zähler übertragen.

    Wir nehmen mal an du hast den Wert 2134.56 kw/h ermittelt

    Dafür erstellst du mehrere MCs mit Masken und positioniert sie auf der Bühne
    In jedem MC schreibst du untereinander die Zahlen 0-0

    0
    9
    8
    7
    6
    5
    4
    3
    2
    1
    0

    Dann hast du die Höhe dieses MCs , die Maske für diesen MC darf nur eine Zahl anzeigen.
    Jetzt müsstest du stdVerbrauch auf splitten
    PHP-Code:
    var stdVerbrauch 2134.56 
    var kw stdVerbrauch.toString().split(".")
    trace(kw)
    kw[0] = kw[0].split("");
    trace(kw[0]) 
    Jetzt müsstest du Anhand dieses Arrays die einzelnen MC unter der Maske verschieben.
    Das musst du Anhand der Werte im Array in relation zur xPositon der Maske in Abhängigkeit der Höhe des MCs machen.

    Das wäre erst mal die Grundeinstellung, jetzt willst du aber eine Bewegung haben, dafür würde ich eine onEnterFrame function erstellen und mit getTimer arbeiten.
    Gibt die Anzahl der Millisekunden zurück, die seit dem Beginn der Wiedergabe der SWF-Datei vergangen sind

    Und die Berechnung mit diesen Werten dann weiter führen.

    Das wäre erst mal eine grobe Richtung, wie du siehst es nicht mit mal eben getan
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  5. #5
    TP-Senior Avatar von Maddog
    Registriert seit
    Mar 2001
    Ort
    Bünde
    Beiträge
    110
    Hallo Wanderratte,

    junge junge, gar nicht so einfach, wie ich es mir vorgestellt hatte. Aber trotzdem erstmal ein dickes Dankeschön für Deine Erklärung. Ich werde mal versuchem, dass erfolgreich umzusetzen und ich hoffe, ich darf nochmal fragen, wenn ich nicht weiterkomme (was wahrscheinlich der Fall sein wird).

    Gruss,
    Matthias
    ------------------------------------------
    Was die Menschen Zivilisation nennen, ist der Zustand gegenwärtiger Sitten; was sie Barbarei nennen, das sind die Sitten der Vergangenheit.

    Anatole France
    [französischer Schriftsteller, 1844 - 1924]

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Tagesablauf simulieren
    Von Elli im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 03.04.2006, 12:10
  2. [VBS] Mausklick simulieren
    Von ToDoWaldi im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 18.03.2006, 12:38
  3. Submit simulieren
    Von Master_T2 im Forum Traum-Dynamik
    Antworten: 19
    Letzter Beitrag: 03.03.2005, 09:18
  4. Anzeigentafel simulieren
    Von Elric im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 03.02.2005, 02:20
  5. Modem/DSL .. simulieren?
    Von Bart im Forum Webdesign allgemein
    Antworten: 3
    Letzter Beitrag: 13.11.2002, 15:57

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51