Ankündigung

Einklappen
Keine Ankündigung bisher.

Misterhouse - Visual Designer

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

    #76
    Zitat von toldap2 Beitrag anzeigen
    Konnte das schon jemand beheben...?
    Ist das nicht die Sache das Misterhouse meint er würde dieses Objekt nicht kennen, und muss es ersteinmal manuell gesendet bekommen?

    Oder liege ich da falsch?

    Christoph

    Kommentar


      #77
      Hallo,

      aus unerfindlichen Gründen habe ich keine Benachrichtigungen mehr zu diesem Thread erhalten. Sorry für die Stille...


      Die Entwicklung der Visu ist ja in der Zwischenzeit etwas fortgeschritten, allerdings im Zusammenhang mit dem eibPC (siehe entsprechendes Forum).
      Da ich leider berufsbedingt auch nicht ewig Zeit dafür habe, habe ich die Unterstützung für MH ersteinmal rausgenommen. Ich schaffe es einfach nicht, beide Versionen parallel zu pflegen.
      Die Visu arbeitet jetzt auf Basis des CommandFusion Protokolls, mit einigen Spezialerweiterungen für den eibPC.
      Vllt. findet sich in der Gemeinde jemand, der sich des Themas MH Unterstützung annimmt. Es geht hierbei lediglich um den Kommunikationsteil, sowie um die Logik für das Speichern und Laden von Panels. Naja... und wenn jemand wirklich Lust hat: ich habe die Combo und die Liste für die Auswahl der Items durch eine Freitexteingabe mit Autocomplete Funktion ersetzt. Auch diese Funktion ließe sich durch eine MH-Funktion ersetzen.

      Es gibt viele Neuerungen... der Editor ist aufgearbeitet worden, es gibt neue Controls (Slider, MediaViewer, GoogleWeather). Ausserdem ist es möglich, Variablen aus der Visu zurück in die Steuerung (eibPC) zu senden (Connector-Konzept).

      An der Architektur habe ich auch einiges gesäubert, so dass sich die Visu an unterschiedliche Systeme anbinden lässt (im Grunde muss lediglich die eibPC-webservices.js entsprechend angepasst werden).

      Als nächstes werde ich mir das Thema Panel nochmal genauer anschauen. Da habe ich auch das eine oder andere Handling-Problem entdeckt, dass ich gerne angehen möchte. Ach ja... und ein paar weitere Controls sind auch angedacht...

      Gruss
      Arno

      Kommentar


        #78
        @toldap2

        Das Problem ist dem dem sinne einfach zu lösen, mach einfach die Paneldatei, mit einem Texteditor auf, bei der der fehler auftaucht und lösche das element von hand raus. Genauer kann ich es dir gerade nicht schreiben da ich mein mh nicht hier habe.Aber das ist kein MH problem es kommt allein von der Visu da das gesuchte elemt umbenannt oder gelöscht wurde.

        Man kann auch noch ein eintrag von tie_event in den Files von der Visu suchen und dort eine zeile eintragen das das fehlerhafte elemt ausgegeben wird. Macht die suche um einiges leichter. Wo genau musst du halt mal selber suchen...

        @chrismav: Aber das ist kein MH problem es kommt allein von der Visu da das gesuchte elemt umbenannt oder gelöscht wurde. Die elemente werden bei dieser Visu mit namen und adresse in einer einzelnen Datei von hand erstellt. Wenn was geändert wird... wirds lustig in der Visu.

        /Flow

        Kommentar


          #79
          Zitat von pernozzoli Beitrag anzeigen
          Die Entwicklung der Visu ist ja in der Zwischenzeit etwas fortgeschritten, allerdings im Zusammenhang mit dem eibPC (siehe entsprechendes Forum).
          Da ich leider berufsbedingt auch nicht ewig Zeit dafür habe, habe ich die Unterstützung für MH ersteinmal rausgenommen. Ich schaffe es einfach nicht, beide Versionen parallel zu pflegen.
          Schade das die MH Unterstützung zurückgestellt ist, war ein wirklich guter Ansatz.
          Zitat von pernozzoli Beitrag anzeigen
          Die Visu arbeitet jetzt auf Basis des CommandFusion Protokolls, mit einigen Spezialerweiterungen für den eibPC.
          Vllt. findet sich in der Gemeinde jemand, der sich des Themas MH Unterstützung annimmt.
          Das wäre wirklich toll, mal schauen ob es jemanden im Forum gibt der sich mit solchen Anpassungen ein wenig auskennt.
          Gruß,
          Marc

          Kommentar


            #80
            Probleme beim Visual Designer

            Hallo!

            Ich verfolge schon einige Zeit die interessanten Themen in diesem Forum und bin auch, natürlich dank der Hilfe im Forum, stolzer Betreiber von Misterhouse. Klar wäre auch eine Visu für Misterhouse nicht schlecht, die auch optisch etwas hermacht und da hab ich auch die Viso vom Arno entdeckt.
            Nun hab ich alles installiert und zum laufen gebracht und kann auch durch meine Panels navigieren. Nur dann hab ich ein Problem und zwar stürzt bei mir die Visu nach einer gewissen Zeit (und zwar unregelmäßig) ab.
            Der Screen wird komplett weiß und es geht nichts mehr. Ich hab die Aufrufe, die die Seite macht mit Firebug untersucht und sobald die Seite weiß wird, meldet er folgendes.

            Code:
            [SIZE=2]GET http://10.0.0.3/mh_client/VisualRuntime.html?panel=HOME        200 OK        130ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/VisualRuntime.html?panel=HOME
            GET http://10.0.0.3/mh_client/VisualRuntime.html?panel=HOME        200 OK        96ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-1.3.2.js?_=1279208622870
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-1.3.2.js?_=1279208622870    200 OK        101ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-ui-1.7.2.custom.js?_=1279208623107
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-ui-1.7.2.custom.js?_=1279208623107    200 OK        94ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-mh-plugins.js?_=1279208623457
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-mh-plugins.js?_=1279208623457    200 OK        67ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/mh/mh-webservices.js?_=1279208623577
            GET http://10.0.0.3/mh_client/lib/mh/mh-webservices.js?_=1279208623577    200 OK        76ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/mh/mh-ui.js?_=1279208623721
            GET http://10.0.0.3/mh_client/lib/mh/mh-ui.js?_=1279208623721    200 OK        71ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/plugins/mh-extended.js?_=1279208623848
            GET http://10.0.0.3/mh_client/lib/plugins/mh-extended.js?_=1279208623848    200 OK        44ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-1.3.2.js?_=1279208623918
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-1.3.2.js?_=1279208623918    200 OK        45ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-ui-1.7.2.custom.js?_=1279208624102
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-ui-1.7.2.custom.js?_=1279208624102    200 OK        81ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-mh-plugins.js?_=1279208624414
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-mh-plugins.js?_=1279208624414    200 OK        89ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/mh/mh-webservices.js?_=1279208624580
            GET http://10.0.0.3/mh_client/lib/mh/mh-webservices.js?_=1279208624580    200 OK        63ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/mh/mh-ui.js?_=1279208624701
            GET http://10.0.0.3/mh_client/lib/mh/mh-ui.js?_=1279208624701    200 OK        74ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/plugins/mh-extended.js?_=1279208624844
            GET http://10.0.0.3/mh_client/lib/plugins/mh-extended.js?_=1279208624844    200 OK        70ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/VisualRuntime.html?panel=HOME
            GET http://10.0.0.3/mh_client/VisualRuntime.html?panel=HOME    200 OK        73ms    jquery-1.3.2.js (line 3633)
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-1.3.2.js?_=1279208628106
            GET http://10.0.0.3/mh_client/lib/jquery/jquery-1.3.2.js?_=1279208628106    200 OK        65ms    jquery-1.3.2.js (line 3633)[/SIZE]
            Und diese Liste mit GET-Commandos lässt sich beliebig lange fortsetzen, immer mit anderen Nummern hinter dem ?_= . Wenn die Seite dann mit Refresh aktualisiert wird kommt eine Dialogbox mit "Assert Violation" als Fehlermeldung. Also ich kann mir den Fehler wirklich nicht erklären, hat vielleicht sonst jemand ähnliche Erfahrungen mit dem Designer bzw. der Runtime gemacht (tritt ja nicht nur im Designer, sondern auch in der Runtime auf).

            Ich hoffe, es kann mir jemand mit meinem Problem helfen.

            Lg, Andi

            Kommentar


              #81
              Hallo,

              hast Du ein HTML-Loader (Status Viewer) benutzt?
              Fehlerhafte Seiten (weisse Seite im Browser) können kommen, wenn im Status Viewer durch fehlerhaften HTML Code die Seite zerschossen wird.
              Was ich auch nicht verstehe, ist warum er immer wieder versucht die javascript Libraries neu zu laden...

              Gruss
              Arno

              Kommentar


                #82
                Hallo,

                danke für die schnelle Antwort. Jap, HTML-Loader hab ich benutzt, muss ich mir dann noch mal anschauen, ob da irgendwas nicht ganz passt. Kann das also das Problem sein, dass meine komplette Browserseite weiß wird und dann nichts mehr geht?
                Also warum er da immer wieder auf die Scripts zugreift und als Parameter einfach irgend welche Zahlen an die Scripts übergibt, da blick ich auch nicht durch.

                Dann erstmal besten Dank und ich werd mir die HTML-Loader genauer ansehen.

                Lg, Andi

                Kommentar


                  #83
                  HTML-Loader macht Probleme

                  Hallo,

                  so, hab jetzt mal etwas herumprobiert und den HTML-Loader-Code identifiziert, der Probleme macht. Nur steh ich jetzt vor einem Rätsel, weil für mich der Code eigentlich in Ordnung aussieht. Auch der HTML-Validator des W3C sagt mir, dass der Code so passt.
                  Beim Code geht es um ein Perl-Script, welches mir eine Grafik-Datei einbinden soll. Hab ihn hier mal angehängt.

                  Code:
                  use File::Copy;
                  
                  copy '/mnt/usb/misterhouse/data/rrd/TempGraphDay.png', '/mnt/usb/misterhouse/mh/web/mh_client/bin/images/TempGraphDay.png';
                  
                  my $html_temp = "
                  <table width='100%'>
                                  <tr>
                                          <td>
                                                  Das ist ein Test!!!
                                                  <!--<img src='bin/images/TempGraphDay.png' width='100%' height='100%' alt='Temperatur Graph Tag'></img>-->
                                          </td>
                                  </tr>
                              </table>
                  ";
                  
                  return $html_temp;
                  Kurz zur Erklärung, das Copy am Beginn hab ich nur gemacht, um zu sehen, ob es vielleicht am Zugriff auf die Datei liegen könnte, dass es nicht so rund läuft mit dem Ursprungsverzeichnis. Es hat sich aber das selbe Verhalten, wie ohne dem kopieren gezeigt. Im Code hab ich jetzt mal probeweise nur einen Text stehen, der in der Tabelle - und damit im HTML-Loader - angezeigt werden soll. Das funktioniert ohne Probleme! Nur sobald ich das Bild auch anzeigen lassen will, wird die Browserseite komplette weiß - eben das Verhalten, welches ich eingangs erwähnt hab. Dieses Verhalten tritt bei jeder Grafik, die ich einbinden möchte - d.h. bei jedem Temperatur-Chart, Wind-Chart, ... - , an den Tag.

                  Also ich kann leider nicht sagen, woran es liegt, vielleicht kann mir aber dabei jemand helfen, das Problem zu beseitigen, weil es schon mal woanders aufgetreten ist.

                  UPDATE: Also jetzt bin vollkommen platt! Hab ein mh-mainpanel geladen, dass nur aus "Hauptpanelen" besteht und plötzlich - auch hier weiße Browserseite. Also das versteh ich nicht. Hab eine Visu-Seite seit gut 4 Stunden offen und kein Problem, dann mach ich den Designer auf und lad mir besagte Hauptseite mit den "Hauptpanelen" - und da gibt es noch keinen Inhalt - und nach wenigen Augenblicken weiße Browserseite. Ich bin schon echt am verzweifeln.

                  Lg, Andi

                  Kommentar


                    #84
                    Hallo andieib,

                    habe gerade mal versucht das nachzustellen, aber bei mir bleibt die Seite erhalten im realen und in meiner virtuellen maschine. Vllt liegt es an etwas anderem z.B. der installation von mh_client oder einem fehler in der MH installation.

                    /Flow

                    Kommentar


                      #85
                      Versuch mit anderer Misterhouse-Installation

                      Hallo,

                      also ich hab jetzt auch den Rat aufgegriffen und Misterhouse auf einem anderen Computer neu installiert. Bin dabei wie im Lexikon beschrieben vorgegangen, Misterhouse startet problemlos. Dann hab ich auch noch die EIB_Device.pm und EIB_Items.pm ersetzt und im ini-file in eib_connection umbenannt. Dann hab ich mir den mh_client vom Repository gezogen und wie im readme angegeben, die Instruktionen ausgeführt. Hab dann auch noch die libsoap-lite-perl installiert (hätte sonst nicht laden oder speichern können im Designer) und auch noch die rrdtools inclusive librrds-perl für meine Temperatur und Winddatenbank installiert. Auch das perl-tk und die libgd-gd2-perl hab ich installiert.
                      So das wars zur Konfiguration, hab dann meine panels geladen, ist auch einige Zeit gut gegangen (Start-Screen läuft nach wie vor ohne Fehler) nur eben wenn ich mal eine Seite mit den Bildern aufrufe stürzt mh_client nach einiger Zeit ab.

                      Ich häng mal hier mein mh_client-Verzeichnis an (ohne doc, images und lib - wär sonst zu groß), sowie meine panels, den user-code und meine mh.private.ini. Vielleicht kann ihn sich ja mal jemand ansehen, ob da ein Fehler drin ist bzw. ob ich bei der Konfiguration was nicht richtig hinbekommen hab, denn das log vom Misterhouse meldet mir keine Fehler.

                      Lg, Andi
                      Angehängte Dateien

                      Kommentar

                      Lädt...
                      X