Ankündigung

Einklappen
Keine Ankündigung bisher.

UZSU Widget

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Du musst aus meiner base.html alles von Zeile 147 bis 226 in deine base/root.html übernehmen. Es muss innerhalb eines DIVs mit data-role="page" liegen.
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #17
      Niko

      ..habe ich jetzt gemacht, bin wieder ein Stück weiter. Sehe das Popup usw., was fehlt ist die Darstellung der icons. Die sind ja eigentlich Standard Icons, ich sehe sie aber nicht. Im Seitenquelltext sind sie zwar drin und referenziert, werden aber nicht dargestellt. Das kommt mir so vor, dass keine Referenz auf icons.html oder buttons.html gelingt. Hast Du eine Ahnung, wo ich hinschauen müßte ?

      Ich habe mal ein Screenshot des Popups beigelegt.

      Danke

      Michel
      Angehängte Dateien

      Kommentar


        #18
        Hallo Michel

        ich habe ebenfalls versucht das Widget auf den 2.7er Standard zu übertragen.
        Leider funktioniert noch kein "POP-up", obwohl ich die obigen Anweisungen befolgt habe...
        War darüberhinaus noch etwas zu konfigurieren oder zu beachten damit es funktioniert?

        Grüße
        Andreas

        Kommentar


          #19
          Hi Michel,

          die zugehörigen UZSU Styles hast du aus meiner visu.css übernommen? Wahrscheinlich schon, sonst würde das ganz anders aussehen. Mal in der Entwicklerkonsole/Firebug geschaut, ob er evtl. irgendwelche Ressourcen nicht laden kann (Network Tab)?

          Ansonsten fällt mir spontan nichts ein. Was ich da immer mache, in JSFiddle ein Minimalbeispiel bauen (einfacher Button mit jQuery Icon) und sehen, ob es dort geht. Dann das Beispiel irgendwo in die smartVISU setzen und schauen ob es dort auch geht. Dann Stück für Stück mehr dazu.
          Mit freundlichen Grüßen
          Niko Will

          Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
          - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

          Kommentar


            #20
            Niko,

            ja habe ich gemacht. Ist natürlich ein Subset der Styles aus Deiner visu.css, weil da ja auch alles für Deine Darstellung drin ist. Mit dem Firebug hatte ich auch gesucht, der Hinweis mit dem Network Tab schaue ich mir nochmal an. Ich halt dabei das zwingend notwendige herauszuextrehieren, damit es einen Setup gibt due UZSU auch im Standard zu nutzen. Sobald ich das habe gern auch an Dich bzw. Apollo zurück, ich halte das für eine absolut gigantische Funktion. Sonst muß man ja immer für die Weihnachtsbeleuchtung in der conf editeren und neu starten.

            ich probiere weiter, werde es schon herausbekommen :-)

            Michel

            Kommentar


              #21
              Die Funktion der UZSU ist wirklich gigantisch (ohne mich selber loben zu wollen).
              Nutze das seit Implementierung als Wecker und bin sehr zufrieden damit.

              Das Widget ist dabei allerdings noch ausbaufähig
              Mit freundlichen Grüßen
              Niko Will

              Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
              - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

              Kommentar


                #22
                Hallo Niko,

                das Widget habe ich jetzt vollständig. Wo der Fehler lag, konnte ich nicht nachvollziehen. Die Darstellung war falsch, weil die Basis Buttons aus Jquery aus dem image Verzeichnis nicht geladen (gefunden) wurden. Dein Hinweis auf den Firebug und evt. nicht ladbare Ressourcen waren der Schlüssel dazu. Im Grunde habe ich jetzt nochmal die smartvisu 2.7 komplett von scratch genommen und meine Konfig wieder eingespielt und siehe da: alles soweit sichtbar. Es fällt mit nur ein Thema auf: Wenn ich auf die Seite mit den UZSU Icons wechsle (ist bei mir in der Menu Liste drin), dann öffnet sich kein POPUP. Wenn ich die Seite selbst neu lade (Refresh), dann funktioniert es. Irgendwie wieder ein Hinweis möglich, der mir dort weiter hilft ?

                Danke schon mal im Voraus.

                Michel

                Edit:

                Ich hatte gerade noch eine Änderung gemacht: im PopUP wird aktiviert mit check angezeigt, in der Zeile der Liste mit delete. Damit ist im PopUp der Status angezeigt, in der Zeile die folgende Aktion. Ich halte den Status als die richtige Lösung, daher in der Zeile die Icons vertauscht.

                Was mir noch fehlt (da bin ich einfach Anfänger): ich möchte in dieser Zeile der Liste im PopUp auch den Wert anzeigen, der gesetzt wird (ein oder aus oder den Prozentwert). Sonst steht nur drin, dass etwas passiert, aber nicht was. Wie kann ich auf den zu Anfang eingegebenen Setzwert zugreifen ?

                Kommentar


                  #23
                  Zitat von Orion Beitrag anzeigen
                  Ich hatte gerade noch eine Änderung gemacht: im PopUP wird aktiviert mit check angezeigt, in der Zeile der Liste mit delete. Damit ist im PopUp der Status angezeigt, in der Zeile die folgende Aktion. Ich halte den Status als die richtige Lösung, daher in der Zeile die Icons vertauscht.
                  Wenn aktiviert, sollte sowohl bei der Zeile als auch unter der Liste das x zu sehen sein. Der Haken heißt deaktiviert. Mir ist das prinzipiell egal, wie rum man die Icons anzeigt. Darüber kann man gerne diskutieren und das ändern. Mir war erstmal die Funktion wichtig.

                  Zitat von Orion Beitrag anzeigen
                  Was mir noch fehlt (da bin ich einfach Anfänger): ich möchte in dieser Zeile der Liste im PopUp auch den Wert anzeigen, der gesetzt wird (ein oder aus oder den Prozentwert). Sonst steht nur drin, dass etwas passiert, aber nicht was. Wie kann ich auf den zu Anfang eingegebenen Setzwert zugreifen ?
                  Das die Werte bereits in der Liste stehen, möchte ich auch noch implementieren. Aber wie gesagt, das es erstmal funktioniert, war mir wichtiger. Dort den Wert anzuzeigen ist auch abhängig vom Typ (derzeit prozent oder bool). Zuerst braucht man hier aber eine vernünftige Lösung, die das ganze generisch für jeden Typen macht. Damit man nicht bei 10 verschiedenen Typen eine IF...ELSE IF... für jeden einzelnen Typen hat.

                  Generell ist es bei mir ja immer so, dass ich gerne neue Konzepte umsetze, bis sie funktionieren. Für den Feinschliff fehlt mir meistens die Motivation und die Zeit. Im Moment geht die Gartenarbeit vor, da wetterabhängig. Wenn ich dafür mal wieder Zeit haben sollte (was ich noch nicht abschätzen kann, wann das ist), werde ich mich zuerst an die Jalousien setzen. Damit man auch zwei Werte eingeben kann (Höhe und Winkel). Allgemein bin ich aber auch mit dem Aufbau des Widgets so noch nicht zufrieden, da der Code in jede Seite erneut eingebunden wird. Auch der Aufbau ist mir zu wenig modular. Dazu muss ich mich aber erst noch ein wenig mit JS befassen, um dafür eine schöne Lösung zu finden.
                  Mit freundlichen Grüßen
                  Niko Will

                  Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
                  - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

                  Kommentar


                    #24
                    Tolle funktion.
                    Ist schon absehbar ob das evtl. in 2.8 mit aufgenommen wird und wenn ja wann?
                    Zapft ihr Narren der König hat Durst

                    Kommentar


                      #25
                      Da ich aufgrund privater Umstände momentan nicht weiter machen kann, wird das so lange in dem Status bleiben, solange sich niemand aktiv an der Entwicklung beteiligt. Der derzeitige Stand ist mehr Proof of Concept als releasefähig. Aus dem Grund bezweifle ich, dass es das ganze in nächster Zeit in ein Release schaffen wird.
                      Mit freundlichen Grüßen
                      Niko Will

                      Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
                      - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

                      Kommentar


                        #26
                        Gut, wegen mir keinen Stress. Ich werde mich so durchwurschteln.

                        Unterstützen würde ich gerne, aber ich hab leider von high level Sprachen keine Ahnung.
                        Zapft ihr Narren der König hat Durst

                        Kommentar


                          #27
                          Zitat von Hochpass Beitrag anzeigen
                          Unterstützen würde ich gerne, aber ich hab leider von high level Sprachen keine Ahnung.
                          Das Plugin ist soweit auch fertig und kann wesentlich mehr, als das Widget. Das größere Problem ist HTML, CSS und JS des Widgets. Auch ist es unschön, dass der Widget Code in jede Seite eingebunden wird. Besser wäre es, wenn das Popup beim Klicken aus dem JS heraus generiert wird. Allerdings habe ich das mit den Event Handlern für die Klick Ereignisse dann nicht hinbekommen. Wenn da jemand weiter machen möchte, würde ich gerne unterstützend zur Seite stehen... aber um das alleine zu machen (bin kein CSS und JS Crack) fehlt mir derzeit die Kraft. Außerdem war die Resonanz auch nicht gerade sehr groß.
                          Mit freundlichen Grüßen
                          Niko Will

                          Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
                          - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

                          Kommentar


                            #28
                            Hallo Niko,

                            ich würde mich anbieten, etwas weiter zu arbeiten. Ich hatte ja aus Deiner Quad Implementierung alles herausgezogen, damit man die Schaltuhr auch in 2.7 als zusätzliches Widget verwenden kann. An das javascript hatte ich mich noch nicht herangetraut, ob der Erwartung von Änderungen deinerseits. Was mir helfen würde (falls vorhanden) etwas mehr kommentierter Source oder eine Handskizze der Architektur bzw. des Datenmodells, wie das js mit den Daten aus sh des schedulers umgeht.
                            Beim schreiben des REELBOX / VDR Plugins hat es mich 4 Wochen gekostet, die MPD Vorlage so zu "verdauen" , dass ich daraus etwas Neues bauen konnte. Muß aber nicht sein, dauert dann halt etwas länger.

                            Grüße

                            Michel

                            Kommentar


                              #29
                              Zitat von 2ndsky Beitrag anzeigen
                              Außerdem war die Resonanz auch nicht gerade sehr groß.
                              Hallo Niko, unabhängig von Zeit, etc. denke ich das oben ist ein Trugschluss. Ich wünsche mir das auch schon lange, auch ein Arbeitskollege von mir, und ich denke das ist bei zahlreichen anderen Nutzern "inkognito" ebenso. Nur habe ich von HTML, CSS und JS noch weitaus weniger praktischen Skill, als dass ich in irgendeiner Form einen positiven Beitrag leisten könnte

                              Gruss
                              Jochen.

                              Kommentar


                                #30
                                Zitat von 2ndsky Beitrag anzeigen
                                aber um das alleine zu machen (bin kein CSS und JS Crack) fehlt mir derzeit die Kraft.
                                Muss auch nicht. Wie gesagt, kein Stress.

                                Zitat von 2ndsky Beitrag anzeigen
                                Außerdem war die Resonanz auch nicht gerade sehr groß.
                                Bezogen auf Unterstützung oder positives Feedback?
                                Ich glaube schon, das sich viele riesig darüber freuen würden.

                                Aber ich bin HW nicht SW Entwickler und daher bei CSS und JS die absolute NULL.
                                Zapft ihr Narren der König hat Durst

                                Kommentar

                                Lädt...
                                X