Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 10 von 21 ErsteErste ... 8910111220 ... LetzteLetzte
Ergebnis 91 bis 100 von 206

Thema: ILC 150 ETH Webserver

  1. #91
    Registriert seit
    26.02.2008
    Ort
    Kulmbach
    Beiträge
    151
    Danke
    13
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Jens,

    habe dein Beispiel jetzt mal getestet, funktioniert tatsächlich auf meinen beiden Android Geräten wie auch im Internet Explorer. Ich bin begeistert. Wäre schön, wenn du uns noch ein Beispiel zur Verwendung der JQuery Mobile geben könntest. Blicke da noch nicht richtig durch...

    Schöne Grüße und vielen Dank!

    Daniel
    Zitieren Zitieren Auf meinen Android Geräten getestet - funktioniert  

  2. #92
    Registriert seit
    11.08.2012
    Ort
    Schieder-Schwalenberg
    Beiträge
    15
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Na klar läuft das...
    Ich habe mal mein ganzes Projekt für die Haussteuerung hochgeladen. Das läuft natürlich nur, wenn man dazu das passende PCWorx Projekt auf dem ILC hat.
    Ein gutes Tutorial für JQuery Mobile habe ich hier gefunden: http://t3n.de/news/jquery-mobile-gru...weisen-326279/
    Die offizielle Seite http://jquerymobile.com/ ist auch nicht schlecht. Dort gibt es eine Beschreibung zu der ganzen API, außerdem kann man sich eine eigene Seite basteln -> ist nicht schlecht zum testen.

    mfg Jens
    Angehängte Dateien Angehängte Dateien

  3. Folgender Benutzer sagt Danke zu Jens944S2 für den nützlichen Beitrag:

    Vaninger (13.09.2012)

  4. #93
    Portisch ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    07.09.2011
    Beiträge
    145
    Danke
    0
    Erhielt 3 Danke für 3 Beiträge

    Cool

    Super! Danke!

    Das schaut ja schon gar nicht so schlecht aus! Auch geht es auf meinem Blackberry ohne Probleme.

    Einen kleinen Vorschlag habe ich aber noch:
    Um den Websource auch in 20 Jahren noch zu verstehen war ich so frei deine Vorlage etwas abzuändern.
    Als Beispiel habe ich das Wohnzimmer mal angehängt. Das Setzen funktioniert, das lesen kann ich nicht Überprüfen...

    Meine Idee ist es alles nötige über Atributte zu definieren:
    Code:
    <th><button name="@GV.EG_Wohnz_DO2_221" data-PDD="Wohnzimmer.W_EG_Wohnz_DI1_IN10" data-obfunc="Licht" data-imgname="imgEveningLight">An</button></th>
    name: PDD Name zum Einlesen von der SPS
    data-PDD: PDD Name zum Schreiben auf die SPS
    data-obfunc: Button Funktion, wird in der Javascript benötigt
    data-imgname: Zugehöriges Image zum Button

    Die events für mousedown und mouseup sind nun auf der aktuellen HTML für alle Buttons gleich:
    Code:
       $('button').mousedown(function(e){ e.preventDefault();SetValueToPLC(this.getAttribute("data-PDD"),"1")});
       $('button').mouseup(function(e){e.preventDefault(); SetValueToPLC(this.getAttribute("data-PDD"),"0")});
    Die dazugehörige Javascript ist nun automatisiert.
    1. Die PDD Liste zum Einlesen holt sich das Script selber über die Button Namen
    2. In GetData sind auch die Button Namen drinnen. Somit kann man sich über den Namen den Button suchen und dann je ob Licht oder Jalousie entscheiden was mit dem Wert gemacht wird.
    Die GetData könnte dann auch Global gemacht werden. Natürlich ist es möglich die Objekt Funktionen wie Licht & Jalousie beliebig zu erweitern.

    Das Gute daran ist, dass man einfach einen Button hinzufügen kann ohne gross was verändern zu müssen!
    wohnzimmer.zip

  5. Folgender Benutzer sagt Danke zu Portisch für den nützlichen Beitrag:

    Vaninger (13.09.2012)

  6. #94
    Registriert seit
    25.06.2008
    Ort
    Blomberg/Lippe
    Beiträge
    1.293
    Danke
    51
    Erhielt 130 Danke für 124 Beiträge

    Standard

    Sehr schön Jens. Da kann ich mir ja was grafischtechnisches abgucken für meine Visu als .exe.
    Aber das ganze im Browser ist auch toll.
    Werd mir das mal vor Ort angucken, wenn du Zeit hast.
    Gruß
    Mobi


    „Das Einfache kompliziert zu machen ist alltäglich. Das Komplizierte einfach zu machen –
    das ist Kreativität“ (Charles Mingus).

  7. #95
    Registriert seit
    26.02.2008
    Ort
    Kulmbach
    Beiträge
    151
    Danke
    13
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Jens, hallo Portisch,

    auch von mir ein vielen Dank für eure Beispiele. Werde mir diese heute Abend mal anschauen und hoffe mal, dass ich mich auch ein wenig rein denken kann. Schaut auf jeden Fall schon mal sehr gut aus und ich finde gut, dass man von verschiedenen Gerätschaften (Android, PC, etc) darauf zugreifen kann...

    Bei Fragen werde ich mich wohl oder übel wieder an euch wenden müssen

    @ Jens: Wie hast du deine Verkabelung/Verdarhtung etc. bei deinem Haus und der ILC gelöst? Bin noch (immer) in der Planungsphase, hier sind sämtliche Hinweise/Vorschläge gerne willkommen...

    @Mobi: Bei dir auch alles klar? Arbeitest immer noch fleißig an deiner Autoit Visualisierungslösung? Hoffentlich gibt es hier mal ein paar Screenshots zu sehen...

    Schöne Grüße
    Daniel
    Zitieren Zitieren Vielen dank!  

  8. #96
    Registriert seit
    25.06.2008
    Ort
    Blomberg/Lippe
    Beiträge
    1.293
    Danke
    51
    Erhielt 130 Danke für 124 Beiträge

    Standard

    Ich mach nebenbei ein wenig. Hat nur noch keine Idee für die Grafik, deshalb gabs noch keine Screenshots
    Aber die werden bald folgen.

    Beschäftige mich grad hauptsächlich mit Kameraprüfung und Libnodave.
    Gruß
    Mobi


    „Das Einfache kompliziert zu machen ist alltäglich. Das Komplizierte einfach zu machen –
    das ist Kreativität“ (Charles Mingus).

  9. #97
    Registriert seit
    11.08.2012
    Ort
    Schieder-Schwalenberg
    Beiträge
    15
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    @Portisch
    Super Idee!!! Ich hatte auch schon angefangen, das ganze etwas generischer zu machen, aber auf Deine Lösung bin ich nicht gemommen.
    Ich arbeite zur Zeit daran, alle Seiten in eine HTML-Datei zu packen. Dadurch würden die Ladezeiten der verlinkten Seiten wegfallen. Allerdings funktioniert das noch nicht so, wie ich will.

    @Vaninger
    Zur Hausautomatisierung: Ich habe für jedes Stockwerk eine Busklemme (Interbus) gesetzt. Da hängen die IO-Module dran. Alle Taster im Haus sind über Telefonleitung (YSTY 8-fach) mit den IO's verbunden. Außerdem hängen an den IO's auch PLC-Relais von Phoenix, an die alle Lampen, Jalousien und Schaltsteckdosen angeschlossen sind.
    Bei so einer Sternverdrahtung kommen schon ein paar Kilometer Kabel zusammen. Das meiste habe ich selber gemacht, der Rest hat aber noch ausgereicht, unseren Elektriker in den Wahnsinn zu treiben.

    @Mobi
    Die Grafik ist nicht von mir, es ist ein vorgefertigtes Thema von Jquery Mobile (siehe hier: http://jquerymobile.com/test/docs/api/themes.html). Die Anlage ist zwar noch nicht fertig (wird sie wahrscheinlich nie...) aber Du kannst sie gerne besichtigen.

    mfg Jens

  10. #98
    Portisch ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    07.09.2011
    Beiträge
    145
    Danke
    0
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Habe mir gerade noch den Toggle Switch angesehen. Dann würde man das Image nicht brauchen

    wohnzimmer.html
    Statt:
    Code:
           <tr>
          <td><h3>Hauptbeleuchtung TV-Bereich</h3></td>
          <th><button name="@GV.EG_Wohnz_DO2_411" data-PDD="Wohnzimmer.W_EG_Wohnz_DI1_IN13" data-obfunc="Licht" data-imgname="imgMainLight">An</button></th>
          <th><img src="Aus.png" name="imgMainLight"></th>
         </tr>
    Das:
    Code:
         <tr>
            <td><h3>Hauptbeleuchtung TV-Bereich</h3></td>
          <th>
                 <select name="@GV.EG_Wohnz_DO2_411" data-PDD="Wohnzimmer.W_EG_Wohnz_DI1_IN13" data-obfunc="Toggle" data-role="slider">
                  <option value="0">Aus</option>
                  <option value="1">An</option>
                 </select>       
                </th>
         </tr>
    Bei den Events das dazu:
    Code:
    $('select').change(function(e){ e.preventDefault();SetValueToPLC(this.getAttribute("data-PDD"),jQuery(this).val())});
    wohnzimmer.js

    LoadDialog_Wohnzimmer:
    Code:
    function LoadDialog_Wohnzimmer()
    {
      // get all buttons of html
      var d = document.getElementsByTagName('button');
      for (var i = 0; i < d.length; i++)
      {
        btNames[i] = d[i].name;
      }
      
      // get all select sliders of html
      var d = document.getElementsByTagName('select');
      for (var i = 0; i < d.length; i++)
      {
        btNames[btNames.length] = d[i].name;
      }  
     hSiteUpdateActiveWohnzimmer = window.setInterval("UpdateValuesWohnzimmer()",750); 
    }
    Und im switch: switch (document.getElementsByName(ObjectName)[0].getAttribute("data-obfunc"))
    das dazu:
    Code:
          // Object Toggle Slider
          case 'Toggle':
            switch (xmlDoc.getElementsByTagName('v')[i].childNodes[0].nodeValue)
            {
              case '0': 
                jQuery(document.getElementsByName(ObjectName)[0]).val('0').slider('refresh');
                break;
              case '1':
                jQuery(document.getElementsByName(ObjectName)[0]).val('1').slider('refresh');                         
                break;
            }        
            break;
    Mal schauen ob ich heute noch dazu komme das zu testen...

  11. #99
    Registriert seit
    11.08.2012
    Ort
    Schieder-Schwalenberg
    Beiträge
    15
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ja, der Toggle Switch sieht auch ganz gut aus.
    Übrigens: Kannst Du mal testen, ob Du CSS-Dateien (die auf dem ILC liegen) einbinden kannst. Bei mir funktioniert das nicht.

    mfg Jens

  12. #100
    Portisch ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    07.09.2011
    Beiträge
    145
    Danke
    0
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Jens944S2 Beitrag anzeigen
    Ja, der Toggle Switch sieht auch ganz gut aus.
    Übrigens: Kannst Du mal testen, ob Du CSS-Dateien (die auf dem ILC liegen) einbinden kannst. Bei mir funktioniert das nicht.

    mfg Jens
    Habe ich gestern auch gesehen. Die HTML wird zwar mit dem Theme dargestellt, aber die Icons bei den Button fehlen.
    Wenn man die CSS im Internet hernimmt passt es!?
    Die zwei Scripte haben ohne Probleme Lokal funktioniert.

Ähnliche Themen

  1. Phoenix Contact ILC 150 ETH FTP Upload
    Von cag im Forum PHOENIX CONTACT
    Antworten: 7
    Letzter Beitrag: 10.11.2011, 19:14
  2. Phoenix ILC 170 ETH + IL ETH BK + IB IL AI 4/U
    Von valik.vak im Forum PHOENIX CONTACT
    Antworten: 24
    Letzter Beitrag: 17.06.2011, 11:22
  3. ILC 150 ETH an Fritzbox 7270
    Von Mobi im Forum Sonstige Steuerungen
    Antworten: 3
    Letzter Beitrag: 19.05.2011, 13:36
  4. Phoenix ILC 150 ETH + Stromüberwachung
    Von underxpressure im Forum PHOENIX CONTACT
    Antworten: 11
    Letzter Beitrag: 03.12.2010, 13:48
  5. ILC 150 ETH mit Webvisit+Ipad
    Von simonhu im Forum Sonstige Steuerungen
    Antworten: 8
    Letzter Beitrag: 06.10.2010, 09:06

Lesezeichen

Berechtigungen

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