+ Antworten
Seite 3 von 51 ErsteErste 1 2 3 4 5 13 ... LetzteLetzte
Ergebnis 21 bis 30 von 507

Thema: IPSCam

  1. #21
    Registriert seit
    Aug 2010
    Beiträge
    4,758

    Zitat Zitat von marcusb Beitrag anzeigen
    Wo finde ich die Visualisierung für das Webfront?
    Hätte man über den "Installations Wizard" vor dem Installieren eingeben müssen/können

    Gruß
    Bruno

  2. #22
    Registriert seit
    Jan 2010
    Ort
    Rheinland Pfalz
    Beiträge
    1,752

    Hallo Andreas (Brownson),

    erst mal ein Danke für deine hervoragenden Arbeiten.

    Möchte eine Class für eien Foscam Kamera anlegen und einrichten, bekomme die aber nicht in den
    Objektbaum der Verwaltungsconsole.

    Kanns Du mir einen Tipp geben wie man das realisiert steh da irgendwie aufem Rohr.

    IPSComponentCam_Foscam.class.php habe ich erstellt und in das Verzeichnis IPSComponentCam kopiert.
    Gruß WiBo

    "Eventuelle Rechtschreib- und Tippfehler jeglicher Art sind nur ein Zeichen meiner Geschwindigkeit Ich bitte euch, gelassen darüber hinweg zu lesen."

  3. #23
    Registriert seit
    Aug 2010
    Ort
    Österreich (Korneuburg)
    Beiträge
    4,459

    @WiBo

    Anleitung siehe WIKI

    Wenn's funktioniert, bitte Code posten, damit ich in integrieren kann.

    @1007

    Hast Du sicher mein Developer Repository in den KnownRepositories drinnen?
    Gruß
    Andreas

  4. #24
    Registriert seit
    Mar 2008
    Ort
    Ruesselsheim
    Beiträge
    3,575

    Zitat Zitat von Brownson Beitrag anzeigen
    Hast Du sicher mein Developer Repository in den KnownRepositories drinnen?
    Deshalb hab ich gefragt : Hab ich was verpasst ?
    Ist das Repositorie "NewFeatures" out ?
    Hatte dein Developer nicht drin , damit sieht es besser aus.
    Anbei noch mein Klasse fuer eine INSTAR.
    Im Moment hab ich noch ein Problem.
    Es hat definitiv schon funktioniert , die Steuerung der Webcam.
    Im Moment geht es nicht mehr. Weiss im Moment nicht warum.
    Ausserdem benutze ich 2 Ipads da hab ich folgendes Bild
    So eine Kombination aus Webfront und Mobile.
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Foto.JPG 
Hits:	503 
Größe:	154.4 KB 
ID:	19532


    IPSComponentCam_Instar.class.zip

  5. #25
    Registriert seit
    Aug 2010
    Ort
    Österreich (Korneuburg)
    Beiträge
    4,459

    Ja, da hast Du was versäumt oder wohl besser gesagt, ich was schlecht kommuniziert. Mit der Veröffentlichung meiner ganzen Module, hab ich den BaseLoader und alle anderen Module wieder auf mein Developer Repository umgestellt!

    Werde den NewFeatures Branch in Zukunft für Beta Tester verwenden und dort die Sachen veröffenlichen, die sich im Beta Status befinden.

    Das mit dem iPad seh ich mir an, da werd ich wohl einfach die Zuordnung des Mobile CSS rausnehmen.

    Instar hab ich eingepflegt...
    Gruß
    Andreas

  6. #26
    Registriert seit
    Mar 2008
    Ort
    Ruesselsheim
    Beiträge
    3,575

    Zitat Zitat von 1007 Beitrag anzeigen
    Im Moment hab ich noch ein Problem.
    Es hat definitiv schon funktioniert , die Steuerung der Webcam.
    Im Moment geht es nicht mehr. Weiss im Moment nicht warum.
    Hab das jetzt mal eingekreist. Das Problem tritt auf wenn der Wert in der Konfig fuer
    PHP-Code:
        /**
         * Höhe des HTML Elements für große Streams im WebFront
         */
        
    define ("IPSCAM_HEIGHT_LARGE",    xxx); 
    groesser oder gleich Streamheight+50 ist
    Bei meiner Hoehe von 480px gibt es keine Steuerung mehr wenn ich einen Wert von 530 oder hoeher eintrage.
    Kommt vom Manager aus folgender Zeile
    PHP-Code:
    private function GetStreamHeight.....
                    if ((
    $htmlHeight+$streamHeight) <= $maxHeight
              {   
                        
    $height null;
                      } 
            else 
    Als StreamHeight wird false geliefert und damit kommt die Funktion
    PHP-Code:
        private function GetHTMLCameraMap($cameraIdx$width$height
    anscheinend nicht klar.

  7. #27
    Registriert seit
    Aug 2010
    Ort
    Österreich (Korneuburg)
    Beiträge
    4,459

    Zuweisung von $streamHeight scheint mir hier die korrekte Version zu sein, kannst Du mal testen.

    PHP-Code:
    if (($htmlHeight+$streamHeight) <= $maxHeight) {
       
    $height $streamHeight;
    } else { 
    Gruß
    Andreas

  8. #28
    Registriert seit
    Mar 2008
    Ort
    Ruesselsheim
    Beiträge
    3,575

    Zitat Zitat von Brownson Beitrag anzeigen
    Zuweisung von $streamHeight scheint mir hier die korrekte Version zu sein, kannst Du mal testen.

    PHP-Code:
    if (($htmlHeight+$streamHeight) <= $maxHeight) {
       
    $height $streamHeight;
    } else { 
    Funktioniert :-)

  9. #29
    Registriert seit
    Jan 2010
    Ort
    Österreich/Linz/St. Florian
    Beiträge
    199

    Hallo Leute

    habe ein Frage wie bekomme ich denn mehr Kameras zur Ansicht bzw was muss ich da in der
    IPSCam_Configuration.inc eingeben und Irgenwie bekomme ich auch keinen anderen Kameranamen angezeigt als MyCam??

    derzeit steht

    PHP-Code:
    function IPSCam_GetConfiguration() {
            return array(
                
    0    => array(IPSCAM_PROPERTY_NAME        => 'MyCam Test',
                              
    IPSCAM_PROPERTY_TYPE        => IPSCAM_TYPE_FIXEDCAM,
                              
    IPSCAM_PROPERTY_COMPONENT   => 'IPSComponentCam_Edimax,192.168.0.32:92,admin,xxxxx;',
                              ),
                             
            );
        } 
    danke

    mfg Alex
    FS 20FHZ 1300, Zigbee Xiaomi Wassermelder, DMX, 1Wire, HM Wired und Funk, Dell Win7 IPS Unlimited, IPS-View, 3xiPad 1, 1x iPad4, mehrere HD Kameras, Alexa´s

  10. #30
    Registriert seit
    Dec 2010
    Ort
    Bad Bramstedt
    Beiträge
    156

    Standard Planet Cams

    Planet Cams scheinen so zu funzen (PTZ nicht getestet):
    PHP-Code:
    <?
        
    /*
         * This file is part of the IPSLibrary.
         *
         * The IPSLibrary is free software: you can redistribute it and/or modify
         * it under the terms of the GNU General Public License as published
         * by the Free Software Foundation, either version 3 of the License, or
         * (at your option) any later version.
         *
         * The IPSLibrary is distributed in the hope that it will be useful,
         * but WITHOUT ANY WARRANTY; without even the implied warranty of
         * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
         * GNU General Public License for more details.
         *
         * You should have received a copy of the GNU General Public License
         * along with the IPSLibrary. If not, see http://www.gnu.org/licenses/gpl.txt.
         */    

         /**@addtogroup ipscomponent
         * @{
         *
         * @file          IPSComponentCam_Planet.class.php
         * @author        Andreas Brauneis
         *
         */

        /**
        * @class IPSComponentCam_Planet
        *
        * Definiert ein IPSComponentCam Object, das die Funktionen einer Cam Componente für eine 
        * Planet Kamera implementiert
        *
        * @author Andreas Brauneis
        * @version
        *   Version 2.50.1, 26.08.2012<br/>
        */

        
    IPSUtils_Include ('IPSComponentCam.class.php''IPSLibrary::app::core::IPSComponent::IPSComponentCam');

        class 
    IPSComponentCam_Planet extends IPSComponentCam {

            private 
    $ipAddress;
            private 
    $username;
            private 
    $password;

            
    /**
             * @public
             *
             * Initialisierung eines IPSComponentCam_Planet Objektes
             *
             * @param string $ipAddress IP Adresse der Kamera
             * @param string $username Username für Kamera Zugriff
             * @param string $password Passwort für Kamera Zugriff
             */
            
    public function __construct($ipAddress$username$password) {
                
    $this->ipAddress  $ipAddress;
                
    $this->username   $username;
                
    $this->password   $password;
            }

                
    /**
             * @public
             *
             * Funktion liefert String IPSComponent Constructor String.
             * String kann dazu benützt werden, das Object mit der IPSComponent::CreateObjectByParams
             * wieder neu zu erzeugen.
             *
             * @return string Parameter String des IPSComponent Object
             */
            
    public function GetComponentParams() {
                return 
    get_class($this).','.$this->instanceId;
            }
            
            
    /**
             * @public
             *
             * Function um Events zu behandeln, diese Funktion wird vom IPSMessageHandler aufgerufen, um ein aufgetretenes Event 
             * an das entsprechende Module zu leiten.
             *
             * @param integer $variable ID der auslösenden Variable
             * @param string $value Wert der Variable
             * @param IPSModuleCam $module Module Object an das das aufgetretene Event weitergeleitet werden soll
             */
            
    public function HandleEvent($variable$valueIPSModuleCam $module) {
                
    $name IPS_GetName($variable);
                throw new 
    IPSComponentException('Event Handling NOT supported for Variable '.$variable.'('.$name.')');
            }

            
    /**
             * @public
             *
             * Liefert URL des Kamera Live Streams 
             *
             * @param integer $size Größe des Streams, mögliche Werte:
             *                      IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE
             * @return string URL des Streams
             */
            
    public function Get_URLLiveStream($size=IPSCOMPONENTCAM_SIZE_MIDDLE) {
                
    $url 'http://'.$this->username.':'.$this->password.'@'.$this->ipAddress.'/GetData.cgi';
                switch (
    $size) {
                    case  
    IPSCOMPONENTCAM_SIZE_SMALL:
                        
    $url .= ''// Not supported
                        
    break;
                    case  
    IPSCOMPONENTCAM_SIZE_MIDDLE:
                        
    $url .= ''// Not supported
                        
    break;
                    case  
    IPSCOMPONENTCAM_SIZE_LARGE:
                        
    $url .= ''// Not supported
                        
    break;
                    default:
                        
    trigger_error('Unknown Size '.$size);
                }
                return 
    $url;
            }

            
    /**
             * @public
             *
             * Liefert URL des Kamera Bildes 
             *
             * @param integer $size Größe des Bildes, mögliche Werte:
             *                      IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE 
             * @return string URL des Bildes
             */
            
    public function Get_URLPicture($size=IPSCOMPONENTCAM_SIZE_MIDDLE) {
                
    $url 'http://'.$this->username.':'.$this->password.'@'.$this->ipAddress.'/GetImage.cgi';
                switch (
    $size) {
                    case  
    IPSCOMPONENTCAM_SIZE_SMALL:
                        
    $url .= ''// Not supported
                        
    break;
                    case  
    IPSCOMPONENTCAM_SIZE_MIDDLE:
                        
    $url .= ''// Not supported
                        
    break;
                    case  
    IPSCOMPONENTCAM_SIZE_LARGE:
                        
    $url .= ''// Not supported
                        
    break;
                    default:
                        
    trigger_error('Unknown Size '.$size);
                }
                return 
    $url;
            }

            
    /**
             * @public
             *
             * Bewegen der Kamera
             *
             * @param integer $urlType Type der URL die geliefert werden soll.
             *                         mögliche Werte: IPSCOMPONENTCAM_URL_MOVEHOME
                                                       IPSCOMPONENTCAM_URL_MOVELEFT
                                                       IPSCOMPONENTCAM_URL_MOVERIGHT
                                                       IPSCOMPONENTCAM_URL_MOVEUP
                                                       IPSCOMPONENTCAM_URL_MOVEDOWN
                                                       IPSCOMPONENTCAM_URL_PREDEFPOS1
                                                       IPSCOMPONENTCAM_URL_PREDEFPOS2
                                                       IPSCOMPONENTCAM_URL_PREDEFPOS3
                                                       IPSCOMPONENTCAM_URL_PREDEFPOS4
                                                       IPSCOMPONENTCAM_URL_PREDEFPOS5
             */
            
    public function Get_URL($urlType) {
                
    $url 'http://'.$this->username.':'.$this->password.'@'.$this->ipAddress.'/admin/ptctl.cgi?move=p1-p8?';
                switch (
    $urlType) {
                        case 
    IPSCOMPONENTCAM_URL_MOVELEFT:
                        case 
    IPSCOMPONENTCAM_URL_MOVERIGHT
                        case 
    IPSCOMPONENTCAM_URL_MOVEUP:
                        case 
    IPSCOMPONENTCAM_URL_MOVEDOWN
                        case 
    IPSCOMPONENTCAM_URL_MOVEHOME:
                            
    $url $url.'';
                            break;
                        case 
    IPSCOMPONENTCAM_URL_PREDEFPOS1:
                            
    $url $url.'move=p1';
                            break;
                        case 
    IPSCOMPONENTCAM_URL_PREDEFPOS2:
                            
    $url $url.'move=p2';
                            break;
                        case 
    IPSCOMPONENTCAM_URL_PREDEFPOS3:
                            
    $url $url.'move=p3';
                            break;
                        case 
    IPSCOMPONENTCAM_URL_PREDEFPOS4:
                            
    $url $url.'move=p4';
                            break;
                        case 
    IPSCOMPONENTCAM_URL_PREDEFPOS5:
                            
    $url $url.'move=p5';
                            break;
                    default:
                        
    trigger_error('Diese Funktion ist für eine Planet Kamera noch NICHT implementiert !!!');
                }
                return 
    $url;
            }

            
    /**
             * @public
             *
             * Liefert Breite des Kamera Bildes 
             *
             * @param integer $size Größe des Bildes, mögliche Werte:
             *                      IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE 
             * @return integer Breite des Bildes in Pixel
             */
            
    public function Get_Width($size=IPSCOMPONENTCAM_SIZE_MIDDLE) {
                switch (
    $size) {
                    case  
    IPSCOMPONENTCAM_SIZE_SMALL:
                        
    $return 320;
                        break;
                    case  
    IPSCOMPONENTCAM_SIZE_MIDDLE:
                        
    $return 640;
                        break;
                    case  
    IPSCOMPONENTCAM_SIZE_LARGE:
                        
    $return 1024;
                        break;
                    default:
                        
    trigger_error('Unknown Size '.$size);
                }
                return 
    $return;
            }

            
    /**
             * @public
             *
             * Liefert Höhe des Kamera Bildes 
             *
             * @param integer $size Größe des Bildes, mögliche Werte:
             *                      IPSCOMPONENTCAM_SIZE_SMALL, IPSCOMPONENTCAM_SIZE_MIDDLE oder IPSCOMPONENTCAM_SIZE_LARGE 
             * @return integer Höhe des Bildes in Pixel
             */
            
    public function Get_Height($size=IPSCOMPONENTCAM_SIZE_MIDDLE) {
                switch (
    $size) {
                    case  
    IPSCOMPONENTCAM_SIZE_SMALL:
                        
    $return 240;
                        break;
                    case  
    IPSCOMPONENTCAM_SIZE_MIDDLE:
                        
    $return 480;
                        break;
                    case  
    IPSCOMPONENTCAM_SIZE_LARGE:
                        
    $return 768;
                        break;
                    default:
                        
    trigger_error('Unknown Size '.$size);
                }
                return 
    $return;
            }
        }

        
    /** @}*/
    ?>
    Vielen Dank für Deine tolle Arbeit, Andreas.
    nette Grüße
    Sven