Zurück   IP-Symcon Community Forum > IP-Symcon 2.x > Anleitungen / Nützliche PHP Scripte

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #11 (permalink)  
Alt 22.12.09, 21:36
Junior Member
 
Registriert seit: Jan 2007
Beiträge: 28
Standard Das sollte helfen

Zitat:
Notice: Use of undefined constant VIESSMANN_DEVICE_COMMAND - assumed 'VIESSMANN_DEVICE_COMMAND' in C:\IP-Symcon\scripts\ViessmannDeviceOutputHandlingKW.php on line 20

Warning: Variable mit Namen "VIESSMANN_DEVICE_COMMAND" existiert nicht in C:\IP-Symcon\scripts\ViessmannDeviceOutputHandlingKW.php on line 20

Notice: Undefined variable: IPS_VALUE in C:\IP-Symcon\scripts\ViessmannDeviceOutputHandlingKW.php on line 37
R-0

Ich wäre für einen Tipp sehr dankbar!
Gruß
Gunnar
Hallo lissy18 und jonny-flash,

das hatte ich auch zwei Dinge haben mir geholfen: den zweiten Download nehmen (im ersten ist eine Datei leer) und die Variablen IDs direkt in der ViessmannVariables.inc.php im Scripts-Verzeichnis eintragen. Bearbeiten der Datei über die IPS-Console hat nicht funktioniert.
Mit Zitat antworten
  #12 (permalink)  
Alt 22.12.09, 22:29
Member
 
Registriert seit: Feb 2009
Beiträge: 48
Standard

Hallo wango,

alles probiert,funktioniert bei mir leider nicht....

Danke trotzdem!
Gunnar
Mit Zitat antworten
  #13 (permalink)  
Alt 23.12.09, 09:31
Member
 
Registriert seit: Dec 2009
Ort: Hamburg
Beiträge: 65
Standard

Hallo Gunnar,

bei mir läuft es jetzt!

1. Ich hatte vergessen der Registervariablen "Viessmann Heizung Output" eine übergeordnete Instanz zuzuordnen, nämlich den Serial Port.

2. Habe ich in ViessmannDeviceOutputhandlingKW.php folgende Änderung durchgeführt.
// Constants
define( "VIESSMANN_PING", chr(0x05) );
define( "VIESSMANN_KW_READ_PRAEFIX", chr(0x01).chr(0xF7) );
define( "VIESSMANN_KW_WRITE_PRAEFIX", chr(0x01).chr(0xF4) );
if (!isset($IPS_VALUE)) $IPS_VALUE ="";
// init variables


MfG Frank

Geändert von lissy18 (23.12.09 um 22:27 Uhr)
Mit Zitat antworten
  #14 (permalink)  
Alt 26.12.09, 18:55
Junior Member
 
Registriert seit: Dec 2009
Beiträge: 1
Standard

Hi,
Hat irgendjemand ne ahnung was der Rückgabewert bei den Pumpen zu bedeuten hat? Im XML file steht ja BooleanPercent. Ich bekomme da Werte um die 10000 zurück, teils noch viel größer (das höchste was ich gesehen habe war um die 24000)
Die Pumpen kann man in der Regel doch nur Ein-/Ausschalten? zum Drehzahl regeln müsste man die Pumpen ja mit unterschiedlicher Frequenz anfahren? Wird das gemacht? Im Script ist diese Umrechnung ja leider noch nicht implementiert.

Ich verwende zum auslesen auch nicht das Script sondern ich arbeite mit openv vcontrold habe aber auch eine VScotHO1 (ID 20CB). Die Addressen für die Temperaturen scheinen auch im großen und Ganzen zu passen nur eben mit den Pumpen hab ich noch das Problem.

PS. kann es sein das BetriebsstundenStufe1 nicht Addr. 0886 ist (geht bei mir nicht) sondern Addr. 08A7 (scheint bei mir richtig zu gehen)
Mit Zitat antworten
  #15 (permalink)  
Alt 26.12.09, 21:58
Member
 
Registriert seit: Feb 2009
Beiträge: 48
Standard

Hallo Frank,

na das klingt ja schon mal gut, leider krieg ich das immer noch nicht zum laufen.
Ich habe von der Struktur her an und fürsich gleiche Konfiguation wie Coyote in der Doku bechrieben (siehe HardCopy im Anhang). Hast Du in der Konfiguration des Serial Ports auch 4800,8,2,Even ? Das Script ViessmannDeviceOutputHandlingKW habe ich auch nach Deinem Vorschlag angepasst. Beim Ausühren wird imme rnoch bemängelt, dass die Variable VIESSMANN_DEVICE_COMMAND nicht vorhanden ist.

Danke schonmal + Grüße
Gunnar
Miniaturansicht angehängter Grafiken
ips.jpg  
Mit Zitat antworten
  #16 (permalink)  
Alt 27.12.09, 12:11
Member
 
Registriert seit: Dec 2009
Ort: Hamburg
Beiträge: 65
Standard

Hallo Gunnar,

sieht Deine ViessmannVariables.inc.php so aus?

-- Cut Here -------------
<?

// IPS Variables -------------------------------------------------------------
define( "VIESSMANN_VARIABLE_DEVICE" , 32277 );
define( "VIESSMANN_VARIABLE_COMMAND" , 22475 );
define( "VIESSMANN_VARIABLE_RESULT" , 27928 );
define( "VIESSMANN_VARIABLE_REGISTER" , 44428 );
define( "VIESSMANN_VARIABLE_COMPORT" , 42276 );
define( "VIESSMANN_VARIABLE_CONNECTOK" , 34478 );

?>
-- Cut Here -------------

MfG Frank
Mit Zitat antworten
  #17 (permalink)  
Alt 27.12.09, 15:43
Member
 
Registriert seit: Feb 2009
Beiträge: 48
Standard

Hallo Frank,

genau so! Hab sie auch schon manuell (nicht in IPS KOnsole) editiert und gespeichert.

Grüße
Gunnar
Mit Zitat antworten
  #18 (permalink)  
Alt 28.12.09, 21:42
Member
 
Registriert seit: Dec 2009
Ort: Hamburg
Beiträge: 65
Standard

Hallo Gunnar,

schreib mir mal ne PM, evtl. kann ich Dich mal remote übernehmen und dann mal schauen.

MfG Frank
Mit Zitat antworten
  #19 (permalink)  
Alt 28.12.09, 21:50
Member
 
Registriert seit: Dec 2009
Ort: Hamburg
Beiträge: 65
Standard

Hi,

Zitat:
Zitat von BrainHunter Beitrag anzeigen
Hi,
Hat irgendjemand ne ahnung was der Rückgabewert bei den Pumpen zu bedeuten hat? Im XML file steht ja BooleanPercent. Ich bekomme da Werte um die 10000 zurück, teils noch viel größer (das höchste was ich gesehen habe war um die 24000)
BooleanPercent ist in den Scripten noch nicht implementiert Ich kann mir aber auch nicht vorstellen, was das für ein Wert sein soll. Ich kenne es eigentlich nur so, dass 0%, 25%, 50%, 75% oder 100% Drehzahl gesteuert wird.

Zitat:
Zitat von BrainHunter Beitrag anzeigen
Ich verwende zum auslesen auch nicht das Script sondern ich arbeite mit openv vcontrold habe aber auch eine VScotHO1 (ID 20CB). Die Addressen für die Temperaturen scheinen auch im großen und Ganzen zu passen nur eben mit den Pumpen hab ich noch das Problem.
PS. kann es sein das BetriebsstundenStufe1 nicht Addr. 0886 ist (geht bei mir nicht) sondern Addr. 08A7 (scheint bei mir richtig zu gehen)
Habe heute festgestellt, das mein Nachbar so eine Heizung hat, wir brauchen auch die Werte (XML- File) Eine Mail von Dir wäre also Nett;-))
Wir wollen in den nächsten Tagen einmal einen Serial Analyser dazwischen hängen und dann schauen was an Daten über das V_Control Programm gesendet werrden.

Frage:
Ist openv vcontrold die Lösung für IPS v1.0 oder die Standalone Lösung ohne IPS?

MfG Frank
Mit Zitat antworten
  #20 (permalink)  
Alt 29.12.09, 22:56
Benutzerbild von Coyote
Senior Member
 
Registriert seit: Aug 2007
Ort: Baden-Württemberg
Beiträge: 258
Standard

Hi,

schön, das es zu funktionieren scheint (wenn auch wohl noch nicht überall ).

Ich habe die "Datentypen" aus der OPENV Homepage abgeleitet. Bei den Pumpen stehe ich auch auf dem Schlauch. Deshalb ist die umrechnung nicht implementiert.
Bei den Temperaturen sollte man mit Minus-Werten (Aussentemperatur) aufpassen. Da habe ich die Umrechnung anpassen müssen.

Bzgl. der Daten auf der COM-Schnittstelle sei auf das OpenV-Wiki verwiesen, wo das Protokoll detailliert erläutert wird.

@Jonny-Flash: Läuft es jetzt bei dir?

Gruss
Coyote
__________________
LCN, HomeMatic, IPS V2.5, IPad App, 17" Touch mit 24/7 Rechner (18 Watt; i3-2100T), IPad-App
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rolladen und Heizungsventil Steuerung s.jungen Haustechnik 5 01.10.09 23:07
Synco Living | Viessmann Vitohome 300 - kompatibilität King-Nova KNX/EIB, LCN 0 09.08.09 09:54
Entfernte Steuerung einbinden Jersey Haustechnik 4 05.07.06 18:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:36 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0