+ Antworten
Seite 54 von 60 ErsteErste ... 4 44 52 53 54 55 56 ... LetzteLetzte
Ergebnis 531 bis 540 von 591
  1. #531
    Registriert seit
    Mar 2012
    Ort
    Schwanewede-Beckedorf
    Beiträge
    384

    Zitat Zitat von obi235 Beitrag anzeigen
    Hallo Allerseits,

    kann jemand mal bitte die aktuellen Scripte posten, blicke bei den vielen Beiträgen nicht mehr durch.


    Dankeschön !!!


    Gruß Jürgen
    Du musst nur die richtigen Profile benutzen.

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Temp-Soll.JPG 
Hits:	266 
Größe:	93.3 KB 
ID:	46006Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Profil.JPG 
Hits:	250 
Größe:	160.0 KB 
ID:	46007
    HP Proliant Gen 8 mit Windows Server 2012 R2 Essentials mit IPS 5.5, 4x Siemens LOGO! zur Haussteuerung und Alarmerfassung, Shelly 2,5, (Raspberry PI3B+ mit IPS 5.4) Testsystem Desktop Ubuntu 20.04 mit IPS 5.4, HomeMatic CCU2 mit div. Sensoren und Aktoren zur Heizungssteuerung. Solarwatt Facade System mit Steca Umrichter an IP-Symcon

  2. #532
    Registriert seit
    Dec 2016
    Ort
    Zirndorf
    Beiträge
    38

    Hallo,

    danke für die schnelle Antwort, aber ich meine die kompletten Scripte für "Heizkörperthermostat Heizprogramme per WebFront einstellen"

    Hier habe ich den Überblick verloren.

    Danke

    Gruß Jürgen

  3. #533
    Registriert seit
    Nov 2010
    Ort
    Oberhausen
    Beiträge
    142

    Mir geht es hier genau so...

    Eine aktuelle ToDo zum neu einrichten wäre grandios... ;-)

  4. #534
    Registriert seit
    Jul 2010
    Ort
    Südwestpfalz
    Beiträge
    7,151

    Wer soll denn das tun?

    Swifty nutzt dass ich nicht mehr und die anderen haben das vor ewigen Zeiten umgesetzt.

    Meine Installation hat sich seit der Urversion nur marginal geändert. Eigentlich nur ein allgemeiner Fix für PHP7.2


    Gesendet von iPhone XS mit Tapatalk
    Gruß Boui . . . IPS-unlim. auf Tinker Board S und aktuell auf einem Pi3 läuft pivccu3

    Die gefährlichste Form der Zensur ist die Schere im eigenen Kopf.(Curzio Malaparte)

  5. #535
    Registriert seit
    Nov 2014
    Ort
    Wien
    Beiträge
    216

    Hallo Leute,

    ich beschäftige mich gerade mit dem Thema und hab schon alles installiert nur bekomme ich bei der Aufsührung im WebFront folgende Fehlermeldung und ich denke ich hab da was vergessen
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	fehler Heizung.jpg 
Hits:	182 
Größe:	182.6 KB 
ID:	46456

    PHP-Code:
    <?
    ##### Project Exporter Comment: Script Version Stand 15.03.2013 18:36 #####


    include "HM_Heizung_Funktionen.ips.php";
    include 
    "hmxml.inc.php";

    $dayArray = array("MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY");

    $HM_Zimmer_Auswahl_id=30663 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Zimmer_Auswahl]*/ ;
    $Profil_Wochentage_id23285 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Wochentag_Auswahl]*/;
    $Profil_Slot_Auswahl_id=26133 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_TagesProfil_Slot_Auswahl]*/;

    $TagesProfil_edit_Anzeige_id 25765 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Tagesprofil_Anzeige_html]*/;
    $WochenProfil_edit_Anzeige_id=29739 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_WochenProfil_Anzeige_html]*/ ;

    $Profil_temp_id=42712 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Profil_temporär]*/;

    $Temp_edit_id=35337 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_+1°C_-1°C]*/ ;
    $Zeit_edit_id=35634 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_+10min_-10min]*/ ;
    $Slot_add_del_id=22469 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Slot_add_del]*/ ;

    $Wochenprofil_speichern_id=31014 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Profil_speichern]*/ ;

    $Profil_uebertragen_show_id13733 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Profil_übertragen]*/ ;
    $Tagesprofil_kopieren_id=35661 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Tragesprofil_kopieren]*/ ;
    $Wochenprofil_uebernehmen_von_id 17078 /*[Heizung\Prog_Räume\Zeitplan - Editieren\HM_Edit_Wochenprofil_übernehmen_von]*/ ;

    //***************************************************************************************************************************************
    //***************************************************************************************************************************************

    /****************************************
    // $IPS_HM_DeviceIDs der Wandthermostate
    *******************************/
    //$IPS_HM_DeviceID[Assoziation von Variable $HM_Zimmer_Auswahl] = [id von CLIMATECONTROL_REGULATOR des jeweiligen WT]
    $IPS_HM_DeviceID[1]=41418 /*[Hardware\Homematic\Thermostatköpfe\Christian Heizung Bad]*/ ;
    $IPS_HM_DeviceID[2]=36375 /*[Hardware\Homematic\Thermostatköpfe\Christian Heizung Kinderzimmer Jana]*/;
    $IPS_HM_DeviceID[3]=47391 /*[Hardware\Homematic\Thermostatköpfe\Christian Heizung Kinderzimmer Jonas]*/;
    $IPS_HM_DeviceID[4]=14916 /*[Hardware\Homematic\Thermostatköpfe\Christian Heizung Schlafzimmer]*/;
    $IPS_HM_DeviceID[5]=34094 /*[Hardware\Homematic\Thermostatköpfe\Christian Heizung Vorzimmer ]*/;
    $IPS_HM_DeviceID[6]=13091 /*[Hardware\Homematic\Thermostatköpfe\Christian Heizung Wohnzimmer]*/;
    $IPS_HM_DeviceID[7]=19182 /*[Hardware\Homematic\Thermostatköpfe\Mama Fernsehzimmer rechts]*/;
    $IPS_HM_DeviceID[8]=18268 /*[Hardware\Homematic\Thermostatköpfe\Mama Fernsehzimmer links]*/;
    $IPS_HM_DeviceID[9]=44163 /*[Hardware\Homematic\Thermostatköpfe\Mama Schlafzimmer]*/;
    $IPS_HM_DeviceID[10]=46205 /*[Hardware\Homematic\Thermostatköpfe\Mama Wohnzimmer links]*/;
    $IPS_HM_DeviceID[11]=17022 /*[Hardware\Homematic\Thermostatköpfe\Mama Wohnzimmer rechts]*/;



    //$IPS_HM_Wochenprofil[Assoziation von Variable $HM_Zimmer_Auswahl] = [id des abgespeicherten Wochenprofils des WT]
    $IPS_HM_Wochenprofil[1]=23155 /*[Heizung\WP\Christian Bad]*/ ;
    $IPS_HM_Wochenprofil[2]=24942 /*[Heizung\WP\ChristianHeizungKinderzimmerJana]*/;
    $IPS_HM_Wochenprofil[3]=18203 /*[Heizung\WP\ChristianHeizungKinderzimmerJonas]*/;
    $IPS_HM_Wochenprofil[4]=59978 /*[Heizung\WP\ChristianHeizungSchlafzimmer]*/;
    $IPS_HM_Wochenprofil[5]=53595 /*[Heizung\WP\ChristianHeizungVorzimmer]*/;
    $IPS_HM_Wochenprofil[6]=47520 /*[Heizung\WP\ChristianHeizungWohnzimmer]*/;
    $IPS_HM_Wochenprofil[7]=25685 /*[Heizung\WP\MamaHeizungFernsehzimmerRechts]*/;
    $IPS_HM_Wochenprofil[8]=28534 /*[Heizung\WP\MamaHeizungFernsezimmerLinks]*/;
    $IPS_HM_Wochenprofil[9]=18860 /*[Heizung\WP\MamaHeizungSchlafzimmer]*/;
    $IPS_HM_Wochenprofil[10]=13245 /*[Heizung\WP\MamaHeizungWohnzimmerLinks]*/;
    $IPS_HM_Wochenprofil[11]=57529 /*[Heizung\WP\MamaHeizungWohnzimmerRechts]*/;

    //*********************************




    if ($_IPS['SENDER']=='WebFront')
        {

        

        If (
    $_IPS['VARIABLE']==$Wochenprofil_speichern_id)
            {
            If (
    GetValue($Wochenprofil_speichern_id)==1// Es liegen Änderungen zum speichern vor
               
    {
               
    // Teste Integrität der Tagesprofile
               
    If (HM_WochenTempProfil_prüfen($Profil_temp_id) == "OK")
                  {
                  
    // echo "Alles OK !!";
                 
    $tmp=HMXML_setTempProfile($IPS_HM_DeviceID[GetValue($HM_Zimmer_Auswahl_id)], unserialize(GetValue($Profil_temp_id)));
                    if (
    $tmp==1)
                       {
                       echo 
    "Speichern Erfolgreich";
                   
    $tmp HMXML_getTempProfile($IPS_HM_DeviceID[GetValue($HM_Zimmer_Auswahl_id)],falsefalse);
                        
    Setvalue($IPS_HM_Wochenprofil[GetValue($HM_Zimmer_Auswahl_id)], serialize($tmp));

                        
    SetValue($Profil_temp_idGetValue($IPS_HM_Wochenprofil[GetValue($HM_Zimmer_Auswahl_id)]));
    //                    SetValue($WochenProfil_aktuell_Anzeige_id, HM_WochenTempProfil_html($Profil_temp_id));
                     
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_id));

                        
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                        
    $day=GetValue($Profil_Wochentage_id);
                        
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                        
    SetValue($Wochenprofil_speichern_id,0);  // Speicher Button zurücksetzen
                       
    }
                    }
                 else
                    {
                    echo 
    HM_WochenTempProfil_prüfen($Profil_temp_id);
                    }
                 }
               }
            else
             {
             
    SetValue($_IPS['VARIABLE'],$_IPS['VALUE']);
             }


        Switch (
    $_IPS['VARIABLE'])
           {
            Case 
    $HM_Zimmer_Auswahl_id ;
                  
    //33994*[Gewerke\Heizung\Zeitplan - Editieren\HM_Edit_Zimmer_Auswahl]*/
                  
                
    If (GetValue($HM_Zimmer_Auswahl_id)== 0// Zurücksetzen
                   
    {
                   
    SetValue($Profil_Slot_Auswahl_id,1);
                   
    SetValue($Profil_Wochentage_id,0);
                   
    SetValue($Profil_temp_id"");
                   
    $str =     $str "<table align='center' border=0 cellpadding=3 cellspacing=3 width=90%>
                                    <tr height=30 ><th> Slot </th><th> Start </th><th> Ende </th><th> SollWert</th></tr>"
    ;
                
    $str .= "<tr  align='center' height=25> <td width=25%>  </td><td width=25%> </td><td width=25%> </td><td width=25%> </td></tr></table>";
                
    SetValue($TagesProfil_edit_Anzeige_id$str);
    //                SetValue($WochenProfil_aktuell_Anzeige_id,"");
                    
    SetValue($WochenProfil_edit_Anzeige_id,"");
                    
    SetValue($Wochenprofil_speichern_id,0);  // Speicher Button zurücksetzen
                    
    }
                    
                If (
    GetValue($HM_Zimmer_Auswahl_id)> 0)
                    {

                    
    SetValue($Profil_temp_idGetValue($IPS_HM_Wochenprofil[GetValue($HM_Zimmer_Auswahl_id)]));
    //                SetValue($WochenProfil_aktuell_Anzeige_id, HM_WochenTempProfil_html($Profil_temp_id));
                
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));

                    
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                    
    $day=GetValue($Profil_Wochentage_id);
                    
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                          
                    
    SetValue($Wochenprofil_speichern_id,0);  // Speicher Button zurücksetzen
                    
    }

             break;

             Case 
    $Profil_Slot_Auswahl_id;
             If (
    GetValue($HM_Zimmer_Auswahl_id)!=0)
                    {
                
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                    
    $day=GetValue($Profil_Wochentage_id);
                  
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                  }
             break;
             
             
              Case 
    $Profil_Wochentage_id//34509;

                
    If (GetValue($HM_Zimmer_Auswahl_id)!=0)
                   {
                   
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                    
    $day=GetValue($Profil_Wochentage_id);
                      
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));

                      
                      If (
    IPS_GetVariableProfile("HM_Heizung_Slot")['MaxValue']<GetValue($Profil_Slot_Auswahl_id))
                         {
                        
    SetValue($Profil_Slot_Auswahl_id,IPS_GetVariableProfile("HM_Heizung_Slot")['MaxValue']);
                         }
                 }
              break;


             Case 
    $Zeit_edit_id//17552 *[Gewerke\Heizung\Zeitplan - Editieren\HM_Edit_+10min_-10min]*/
                  
                
    If (GetValue($HM_Zimmer_Auswahl_id)!=0)
                   {
                 
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                    
    $day=GetValue($Profil_Wochentage_id);
                    
    $Slot=GetValue($Profil_Slot_Auswahl_id);

                
    SetValue($Wochenprofil_speichern_id,1);  // Speicher Button freigeben

                    
    If ($Slotcount($tmp[$dayArray[$day]]['EndTimes'])) // Verhindert dass die Zeit des letzten Slots geändert wird (ist immer 24:00)
                        
    {
                        If (
    $Slot==1)
                           {
                            
    $Start "00:00";
                            }
                          else
                            {
                            
    $Start $tmp[$dayArray[$day]]['EndTimes'][$Slot-2];
                            }
                    
                        
    $Ende $tmp[$dayArray[$day]]['EndTimes'][$Slot-1];
                        
    $Ende_next $tmp[$dayArray[$day]]['EndTimes'][$Slot];

                        Switch (
    GetValue($Zeit_edit_id))
                           {
                            Case 
    1// -1h
                                
    If ((strtotime($Ende)-(60*60))> strtotime($Start))
                                   {
                                   
    $Ende date("H:i", (strtotime($Ende)-(60*60)));
                                   }
                              
    $tmp[$dayArray[$day]]['EndTimes'][$Slot-1]=$Ende;
                              
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                              
    SetValue($Profil_temp_id,serialize($tmp));
                              
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_id,GetValue($Profil_Wochentage_id)));
                           break;




                            Case 
    2// -10 min
                                
    If ((strtotime($Ende)-(10*60))> strtotime($Start))
                                   {
                                   
    $Ende date("H:i", (strtotime($Ende)-(10*60)));
                                   }
                              
    $tmp[$dayArray[$day]]['EndTimes'][$Slot-1]=$Ende;
                              
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                              
    SetValue($Profil_temp_id,serialize($tmp));
                              
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                           break;

                            Case 
    3// +10min
                                
    If ((strtotime($Ende)+(10*60))< strtotime($Ende_next))
                                   {
                                   
    $Ende date("H:i", (strtotime($Ende)+(10*60)));
                                   }
                              
    $tmp[$dayArray[$day]]['EndTimes'][$Slot-1]=$Ende;
                              
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                              
    SetValue($Profil_temp_id,serialize($tmp));
                              
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                             break;
                             
                            Case 
    4// +1h
                                
    If ((strtotime($Ende)+(60*60))< strtotime($Ende_next))
                                   {
                                   
    $Ende date("H:i", (strtotime($Ende)+(60*60)));
                                   }
                              
    $tmp[$dayArray[$day]]['EndTimes'][$Slot-1]=$Ende;
                              
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                              
    SetValue($Profil_temp_id,serialize($tmp));
                              
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                             break;

                          }
                       }
                     
    SetValue($Zeit_edit_id,0);
                     }
             break;

             Case 
    $Temp_edit_id;    //36633*[Gewerke\Heizung\Zeitplan - Editieren\HM_Edit_+1°C_-1°C]*/

                
    If (GetValue($HM_Zimmer_Auswahl_id)!=0)
                   {
                    
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                    
    $day=GetValue($Profil_Wochentage_id);
                    
    $Slot=GetValue($Profil_Slot_Auswahl_id);
                 
    $Temperatur $tmp[$dayArray[$day]]['Values'][$Slot-1];

                    
    SetValue($Wochenprofil_speichern_id,1);  // Speicher Button freigeben
             
                 
    Switch (GetValue($Temp_edit_id))
                       {
                       Case 
    1// -1°C min
             
                          
    If (($Temperatur-1)>=4.99)
                                {
                                
    $Temperatur=$Temperatur-1;
                                
    $tmp[$dayArray[$day]]['Values'][$Slot-1]=$Temperatur;
                           
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                           
    SetValue($Profil_temp_id,serialize($tmp));
                           
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                                }
                      break;
                  
                       Case 
    2// -0.1°C min
                            
    If (($Temperatur-0.1)>4.9)
                                {
                                
    $Temperatur=$Temperatur-0.1;
                                
    $tmp[$dayArray[$day]]['Values'][$Slot-1]=$Temperatur;
                           
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                           
    SetValue($Profil_temp_id,serialize($tmp));
                           
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                                }
                      break;

                       Case 
    3// +0.1°C min
                          
    If (($Temperatur+0.1)<30.1)
                                {
                                
    $Temperatur=$Temperatur+0.1;
                                
    $tmp[$dayArray[$day]]['Values'][$Slot-1]=$Temperatur;
                           
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                           
    SetValue($Profil_temp_id,serialize($tmp));
                           
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                                }
                      break;

                       Case 
    4// +1°C min
                          
    If (($Temperatur+1)<=30.01)
                                {
                                
    $Temperatur=$Temperatur+1;
                                
    $tmp[$dayArray[$day]]['Values'][$Slot-1]=$Temperatur;
                           
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                           
    SetValue($Profil_temp_id,serialize($tmp));
                           
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                                }
                      break;
                        }
                        
    SetValue($Temp_edit_id,0);
                   }
               break;
                
                Case 
    $Slot_add_del_id;//*[Gewerke\Heizung\Zeitplan - Editieren\HM_Edit_Slot_add_del]*/
                   
    If (GetValue($HM_Zimmer_Auswahl_id)!=0)
                       {
                     
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                         
    $day=GetValue($Profil_Wochentage_id);
                         
    $Slot=GetValue($Profil_Slot_Auswahl_id);
                         
    $Slots count($tmp[$dayArray[$day]]['EndTimes']);

                         
    SetValue($Wochenprofil_speichern_id,1);  // Speicher Button freigeben
                         
                           
    Switch (GetValue($Slot_add_del_id))
                          {

                            Case 
    1;   // ZeitSlot löschen

                                
    If ($Slots >1)  // letzter TimeSlot darf nicht gelöscht werden
                                   
    {
                                    
    array_splice($tmp[$dayArray[$day]]['EndTimes'], $Slot-11);
                              
    array_splice($tmp[$dayArray[$day]]['Values'], $Slot-11);
                            
    $tmp[$dayArray[$day]]['EndTimes'][$Slots-2]="24:00"// letzten TimeSlot Ende immer 24:00
                              
                              
                              
                             
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                                
    SetValue($Profil_temp_id,serialize($tmp));
                                
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));

                                    If (
    IPS_GetVariableProfile("HM_Heizung_Slot")['MaxValue']<GetValue($Profil_Slot_Auswahl_id))
                                         {
                                        
    SetValue($Profil_Slot_Auswahl_id,IPS_GetVariableProfile("HM_Heizung_Slot")['MaxValue']);
                                         }
                                    }
                            break;


                            Case 
    2;   // ZeitSlot anfügen

                                
    If ($Slots <24)  // max 24 TimeSlots zulässig
                                   
    {
                                    
    array_splice($tmp[$dayArray[$day]]['EndTimes'], $Slots0"24:00");
                              
    array_splice($tmp[$dayArray[$day]]['Values'], $Slots0"17");

                             
    SetValue($TagesProfil_edit_Anzeige_idHM_TagesTempProfil_html($tmp[$dayArray[$day]], GetValue($Profil_Slot_Auswahl_id)));
                                
    SetValue($Profil_temp_id,serialize($tmp));
                                
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));

                                    If (
    IPS_GetVariableProfile("HM_Heizung_Slot")['MaxValue']<GetValue($Profil_Slot_Auswahl_id))
                                         {
                                        
    SetValue($Profil_Slot_Auswahl_id,IPS_GetVariableProfile("HM_Heizung_Slot")['MaxValue']);
                                       }
                                    }
                              break;
                      
                          }
                        
    SetValue($Slot_add_del_id,0);
                        }
                     
                     
                break;

                Case 
    $Profil_uebertragen_show_id;

                   
    //Ein- und Ausschalten der erweiterten Anzeige
               
    IPS_SetHidden(29666 /*[Heizung\WF_Räume\Zeitplan - Editieren\Zeitplan - Editieren - Anzeige recht\Profil übertragen / Prüfil übernehmen]*/, !IPS_GetObject 29666 /*[Heizung\WF_Räume\Zeitplan - Editieren\Zeitplan - Editieren - Anzeige recht\Profil übertragen / Prüfil übernehmen]*/  )['ObjectIsHidden']);

                break;


                Case 
    $Tagesprofil_kopieren_id;
                  If (
    GetValue($HM_Zimmer_Auswahl_id)!=0)
                       {
                        
    $tmp=(unserialize(Getvalue($Profil_temp_id)));
                        
    $day_ziel=$dayArray[GetValue($Tagesprofil_kopieren_id)];
                        
    $day_quelle=$dayArray[GetValue($Profil_Wochentage_id)];
                        
    array_splice($tmp[$day_ziel]['EndTimes'], 0count($tmp[$day_ziel]['EndTimes']), $tmp[$day_quelle]['EndTimes']);
                        
    array_splice($tmp[$day_ziel]['Values'], 0count($tmp[$day_ziel]['Values']), $tmp[$day_quelle]['Values']);
                        
                        
    SetValue($Profil_temp_id,serialize($tmp));
                    
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                    
                       
    SetValue($Wochenprofil_speichern_id,1);  // Speicher Button freigeben
                        
    }
                
                
                break;
                
                case 
    $Wochenprofil_uebernehmen_von_id:
                  If (
    GetValue($HM_Zimmer_Auswahl_id)!=0)
                       {
                    If (
    GetValue($Wochenprofil_uebernehmen_von_id)!=0)
                           {
                       
    $tmp=(unserialize(Getvalue($IPS_HM_Wochenprofil[GetValue($Wochenprofil_uebernehmen_von_id)]))); // Wochenprofil holen
                            
    SetValue($Profil_temp_id,serialize($tmp));
                        
    SetValue($WochenProfil_edit_Anzeige_idHM_WochenTempProfil_html($Profil_temp_idGetValue($Profil_Wochentage_id)));
                           
    SetValue($Wochenprofil_speichern_id,1);  // Speicher Button freigeben
                            
    }
                        }
                break;

            break;
            }
        }

    if (
    $_IPS['SENDER']=='Variable')
        {

        }


    //****************************************************************************************************

    //echo $_IPS['SENDER'];
    //echo $_IPS['VARIABLE'];

    //print_r($Tages_Profil);
    ?>
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	IPS.jpg 
Hits:	120 
Größe:	127.4 KB 
ID:	46457



    Danke für Eure Hilfe

    LG
    Christian

  6. #536
    Registriert seit
    Dec 2008
    Beiträge
    276

    Hallo Christian,

    ich habe mich schon lange nicht mehr mit diesen Script beschäftigt. Ich rate daher mal ...
    Bevor Du die Wochenprofile editien kannst, musst du diese erst aus den Geräten auslesen und speichern.
    Die Knöpfe "Wochenprofil Auslesen" und "Wochenprofil Speichern" findest du im Tab vom jeweiligen Raum.

    Gruß

    Swifty

  7. #537
    Registriert seit
    Nov 2014
    Ort
    Wien
    Beiträge
    216

    Hallo!

    irgendwie hab ich einen vollen Hänger, ich schaffe es nicht das System zu Aktivieren, kann mir jemand bei dem es funktioniert die Skriptdaten schicken und einen komplette Screenshot schicken über die Verzeichnisse und deren inhalt

    Vielen Dank!

  8. #538
    Registriert seit
    Nov 2014
    Ort
    Wien
    Beiträge
    216

    hallo!

    ich habs glaub ich geschafft, nach ganz viel Zeit dürfte ich es doch geschafft haben!

    LG

  9. #539
    Registriert seit
    Nov 2014
    Ort
    Wien
    Beiträge
    216

    Standard Fehler beim einstellen des Abwesenheitsprofils

    Hallo,

    ich habe folgendes Problem ich kein keine Einstellungen außerhalb der vordefinierten Zeit im Regelprogramm vornehmen.Die Boosfunktion funktioniert aber wenn ich ein Heizungsventil auch die Abwesenheitsfunktio hinzufügen möchte funktioniert das leider nicht dann kommt immer diese Fehlermeldung

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	fehler1.jpg 
Hits:	131 
Größe:	108.5 KB 
ID:	46542

    Was mache ich hier falsch?

    LG
    Christian

  10. #540
    Registriert seit
    Nov 2013
    Ort
    Nördlich von Berlin
    Beiträge
    79

    Hallo Christian,

    wie es aussieht wurden die aktuellen Heizprogramme noch nicht aus der CCU ausgelesen.

    Viele Grüße
    Peter
    IP-Symcon 5.0 Professional auf Raspberry Pi 3 mit piVCCUals CCU-Ersatz, Android-Tablet als Dashboard und USB-Ampel, verschiedene Homematic-Geräte

Ähnliche Themen

  1. Neuer HomeMatic Funk-Heizkörperthermostat
    Von drapple im Forum HomeMatic
    Antworten: 49
    Letzter Beitrag: 14.12.13, 18:50
  2. Einstellen von Datum und Ereignissen wie im Demo-Webfront
    Von Silberstreifen im Forum WebFront
    Antworten: 6
    Letzter Beitrag: 02.11.13, 08:10
  3. Temperatur im Webfront einstellen
    Von dirk32 im Forum WebFront
    Antworten: 11
    Letzter Beitrag: 29.09.13, 12:47
  4. Heizkörperthermostat CHVZ-01/03
    Von mpcc im Forum Eaton Xcomfort
    Antworten: 25
    Letzter Beitrag: 29.02.12, 12:33
  5. Mode der Beschattung über Webfront einstellen
    Von woytkem im Forum WebFront
    Antworten: 4
    Letzter Beitrag: 30.08.11, 13:08

Stichworte