HomeMatic Statusanzeige HM-Dis-WM55

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

Benutzeravatar
NilsG
Beiträge: 1701
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 385 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von NilsG » 26.04.2016, 20:32

Abgelernt - aus CCU2 gelöscht - Werkseinstellungen
angelernt - in Programm wieder eingefügt - nun tuts :!: :shock: :mrgreen:

Man, man man ...
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

Benutzeravatar
NilsG
Beiträge: 1701
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 385 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von NilsG » 26.04.2016, 22:02

So, nochmal ich ...

Irgendwie ist das Ding wie ne Frau :mrgreen: Zickt ganz schön rum!
Jetzt habe ich angefangen die Texte, genau meinen Bedürfnissen anzupassen usw.
Texte geändert; alles eingetragen angefangen zu programmieren

und nun wieder: "keine Daten"

Es war aber schonmal alles auf dem Gerät?! :?:

Irgendwie habe ich das Gefühl, dass die Übertragung der Daten auf das Display nicht korrekt funktioniert?
Denn alle anderen Dinge, die bei Tastendruck ausgeführt werden (Prowl, Licht, Sirene etc.) funktionieren; nur eben die Anzeige nicht

Ist da irgendwo noch ien Trick?! Habe ich was übersehen?!?

Nils
Dateianhänge
IMG_2340.JPG
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

ImKeBu
Beiträge: 91
Registriert: 02.04.2016, 12:48

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von ImKeBu » 28.04.2016, 17:04

Hallo zusammen ,
wie kann man das Dispay durch schalten ?

Oben drücken 1. Anzeige
2. mal oben drücken 2. Anzeige
3. mal oben drücken 3. Anzeige

Andreas
umgestiegen auf CCU3. Die CCU2 bleibt auf Reserve

88 Geräte, 133 Programme und 75 SystemVariablen An Geräte Handsender , Statusanzeige LED 16 , Temeratur/Feuchtesensor außen , Tür- Fensterkontakte ( reed ) , Bewegungsmelder innen , Display Statusanzeige , Display Wandtaster 2 fach AP , E-Paper Display , Tür/Fensterkontakte optisch , Schaltaktor mit Leistungsmessung , Innensirene , Gong mit Signalleuchte , Rauchmelder , Schaltaktor 1fach UP , Heizkörperthermostate , Wandtaster 2fach , Wandthermonstate

Benutzeravatar
NilsG
Beiträge: 1701
Registriert: 09.08.2013, 23:44
System: CCU
Hat sich bedankt: 385 Mal
Danksagung erhalten: 30 Mal
Kontaktdaten:

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von NilsG » 28.04.2016, 20:06

So, der 2. ist heute angekommen ...
Gleich mal getestet!

Das gleiche widerspenstige Verhalten :roll:
Keine Ahnung warum die Dinger immer wieder "Keine Daten" melden

Sauber angelernt; Textblöcke eingegeben; abgespeichert; Daten durch drücken der Anlerntaste übertragen usw.!

Ziemlich nervig das Ganze

Hab ich da irgendwo einen Denkfehler drin?!?! :?:

Nils
Grüße und DANKE! 🍻

Nils

-----------------------------------------
CCU3 + 2x LAN-Gateway

ImKeBu
Beiträge: 91
Registriert: 02.04.2016, 12:48

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von ImKeBu » 30.04.2016, 19:42

Hallo zusammen ,
ich hab mit das Script installiert und kann mir meine Aussentemperatur anzeigen lassen.
Nun möchte ich den Status eines Merkers angezeigt bekommen , aber es werden keine Daten übertragen.
Was hab ich falsch gemacht ?
Der Merker der abgefragt werden soll heißt ' MerkerFensterTüren '
Ich hab NUR das angepast, der Rest ist Original

Code: Alles auswählen


    ! ## Außentemperatur
    zeile1 ="Temperatur";
    color1 = "0x85";
    var temp = dom.GetObject("Aussentemperatur").Value().ToString(2);
    if (temp > -10.0)
    { temp = temp.ToString(1);
      zeile2 = "Außen "#temp#" C";
    }
    else
    { temp = temp.ToString(1);
      zeile2 = "Außen"#temp#" C";
    }
    color2 = "0x85";

    ## Fenster-Türen
    zeile3 ="Fenster-Türen";
    color3 = "0x85";
   if (dom.GetObject("MerkerFensterTüren").Value() == 'false') ;
   { var vMerkerFensterTüren = "auf";
    zeile4 = "Fenster "vMerkerFensterTüren";
   }else
  {var vMerkerFensterTüren = "zu";
    zeile4 = "Fenster "vMerkerFensterTüren";
   }
    color4 = "0x85";
Das sollte normal auch gehen ?

Code: Alles auswählen

 ! ## Fenster-Türen
    zeile3 ="Fenster-Türen";
    color3 = "0x85";
   if (dom.GetObject("MerkerFensterTüren").Value() == 'zu') ;
    zeile4 = "Fenster zu";
   }else
    zeile4 = "Fenster auf";
   }
    color4 = "0x85";
Geht aber auch nicht

Andreas
umgestiegen auf CCU3. Die CCU2 bleibt auf Reserve

88 Geräte, 133 Programme und 75 SystemVariablen An Geräte Handsender , Statusanzeige LED 16 , Temeratur/Feuchtesensor außen , Tür- Fensterkontakte ( reed ) , Bewegungsmelder innen , Display Statusanzeige , Display Wandtaster 2 fach AP , E-Paper Display , Tür/Fensterkontakte optisch , Schaltaktor mit Leistungsmessung , Innensirene , Gong mit Signalleuchte , Rauchmelder , Schaltaktor 1fach UP , Heizkörperthermostate , Wandtaster 2fach , Wandthermonstate

BadenPower

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von BadenPower » 30.04.2016, 19:53

Dein Code ist fehlerhaft

Code: Alles auswählen

zeile4 = "Fenster "vMerkerFensterTüren";
Da fehlt das Stringverbindungszeichen und am Ende ist das Anführungszeichen zuviel.

Code: Alles auswählen

zeile4 = "Fenster " # vMerkerFensterTüren;
Beide Zeilen, in welchen Du die Zuweisungen zu "zeile4" machst, anpassen.



Was für ein Typ ist die Systemvariable "MerkerFensterTüren" ?



.

ImKeBu
Beiträge: 91
Registriert: 02.04.2016, 12:48

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von ImKeBu » 30.04.2016, 20:00

Logikwert

wahr = zu
falsch = auf

Deshalb sollte auch meine 2. Variante funktionieren ... oder ?
umgestiegen auf CCU3. Die CCU2 bleibt auf Reserve

88 Geräte, 133 Programme und 75 SystemVariablen An Geräte Handsender , Statusanzeige LED 16 , Temeratur/Feuchtesensor außen , Tür- Fensterkontakte ( reed ) , Bewegungsmelder innen , Display Statusanzeige , Display Wandtaster 2 fach AP , E-Paper Display , Tür/Fensterkontakte optisch , Schaltaktor mit Leistungsmessung , Innensirene , Gong mit Signalleuchte , Rauchmelder , Schaltaktor 1fach UP , Heizkörperthermostate , Wandtaster 2fach , Wandthermonstate

BadenPower

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von BadenPower » 30.04.2016, 20:22

ImKeBu hat geschrieben:Logikwert
wahr = zu
falsch = auf
Deshalb sollte auch meine 2. Variante funktionieren ... oder ?
Nein.

SystemVariableLogik.Value() ist entweder true (1) oder false (0).


.

ImKeBu
Beiträge: 91
Registriert: 02.04.2016, 12:48

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von ImKeBu » 30.04.2016, 20:58

Dann sollte das doch laufen ?

Code: Alles auswählen

 !  ## Fenster-Türen
    zeile3 ="Fenster-Türen";
    color3 = "0x85";
   if (dom.GetObject("MerkerFensterTueren").Value() == 'false') ;
   zeile4 = "Fenster auf ";
   else
  zeile4 = "Fenster zu ";
  
   color4 = "0x85";
Wenn MerkerFensterTueren = false
dann Zeile 4 ' Fenster auf '
ansonsten Zeile 4 ' Fenster zu '

Was soll daran nicht laufen ?

Ich hab das ' ü ' durch ' ue ' ersetzt, ist es aber auch nicht.

Lasse ich ab ' if ' alles weg . Kann ich die Aussentemperatur ablesen und zeile3 ="Fenster-Türen" ist lesbar. Sobald ich ' if ' einfüpge , gehts nicht mehr :?:
umgestiegen auf CCU3. Die CCU2 bleibt auf Reserve

88 Geräte, 133 Programme und 75 SystemVariablen An Geräte Handsender , Statusanzeige LED 16 , Temeratur/Feuchtesensor außen , Tür- Fensterkontakte ( reed ) , Bewegungsmelder innen , Display Statusanzeige , Display Wandtaster 2 fach AP , E-Paper Display , Tür/Fensterkontakte optisch , Schaltaktor mit Leistungsmessung , Innensirene , Gong mit Signalleuchte , Rauchmelder , Schaltaktor 1fach UP , Heizkörperthermostate , Wandtaster 2fach , Wandthermonstate

BadenPower

Re: HomeMatic Statusanzeige HM-Dis-WM55

Beitrag von BadenPower » 30.04.2016, 21:14

Bitte, bitte schau Dir nochmals die Skript-Doku an.

Und bitte:
Überprüfe Deine Quellcode sorgfälltig auf korrekte Syntax.

Code: Alles auswählen

   if (dom.GetObject("MerkerFensterTueren").Value() == 'false') ;
Was soll das Semikolon am Ende der If-Bedinungsprüfung.

Mach es weg und gut ist.

Code: Alles auswählen

   if (dom.GetObject("MerkerFensterTueren").Value() == false)
   {

   }
Das kann doch nicht wirklich sein:
1 Befehlszeile und dabei 3 Syntaxfehler.


.

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“