Hervorragendes und günstiges Mini Touch Display

Das große Modul ist hinten nur aufgesteckt. Wenn du das abnimmst hast du genau das kleine.

Und wegen MQTT das ist nur eine der IPSymcon Instanzen, super easy. Meine Empfehlung wäre leg die einfach an, Daten rein, MQTT Konfigurator anlegen und darüber bequem alles einlesen. Du musst dann in dem Display nur IP/Port und den Login angeben den du in der MQTT Server Instanz reingeschrieben hast.

LG
Theo

Ich habe mir den 230V Teil ja auch genauer angeschaut. Die Leiterbahnen sind recht dünn wodurch meiner Einschätzung aber wenig Gefahr ausgeht (Im Fehlerfall wirken sie vielleicht sogar wie eine Feinsicherung)
Die Netzteil-Platine an sich ist ein „Standard Netzteil“. EMV-Technisch habe ich das zwar nicht untersucht aber meiner Einschätzung nach ist es nicht schlechter als andere USB-Netzteile.

Das größte Problem sehe ich am Berührungsschutz. Hier habe ich mittels 3D-Druck eine zusätzliche Umhausung gedruckt, die die Schrauben abdeckt.
Ich habe ein Display auch mit 230V Versorgung problemlos am laufen.

Die Relais würde ich aufgrund der dünnen Leiterbahnen jedoch nicht nutzen.

Echt cool, wäre toll wenn du die Bilder und Codes teilen würdest :+1:

Ich habe mir das Ding auch bestellt, aber Vorsicht, es gibt mit und ohne touch…

Ich habe hier folgendes Darstellungsproblem bei Objektart „Linemeter“.
Und zwar wird mir der Value nicht nur als Diagramm innerhalb des Linemeters dargestellt sondern zusätzlich auch noch als Text, wird also auch noch als „value_str“:„153.12“ ausgegeben.
Beispiel:

{"page":8,"id":52,"obj":"linemeter","x":65,"y":100,"w":350,"h":350,"bg_opa10":0,"bg_opa20":0,"bg_opa":0,"line_count":50,"val":30,"min":0,"max":250,"line_color":"Red","bg_color":"Lime","angle":140,"rotation":90,"type":1,"scale_end_color":"Lime","scale_grad_color":"Red"}

Hier die Definition der Objektzuordnung:

Lässt sich die Ausgabe als Text irgendwie unterdrücken ?
Hat dies evtl. schon jemand in Verwendung?
„Linemeter“ verwende ich, weil ich so die beidseitige Ausgabe hinbekommen haben so dass diese jeweils von unten beginnt.

Danke euch,
Hans

Dann hier die Dateien und Codes:

Das wären die Background Dateien:
Die obere nur PV für das kleine Display, das untere für das neue.


Das wären die Photoshop Dateien falls jemand damit weiterbauen will:

BackgroundFilesTouchDisplaysPSD.zip (862,2 KB)

Codes für das PV Display:

// Seite 3

{"page":3,"id":20,"obj":"img","src":"L:/bgpv.png","auto_size":0,"w":480,"to_back":1}


{"page":3,"id":1,"obj":"bar","x":85,"y":105,"h":15,"w":100,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":3,"id":2,"obj":"label","x":85,"y":80,"h":30,"w":100,"text":"x.xx KW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":3,"id":3,"obj":"label","x":85,"y":120,"h":30,"w":100,"align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

{"page":3,"id":4,"obj":"bar","x":290,"y":105,"h":15,"w":80,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":3,"id":5,"obj":"label","x":280,"y":80,"h":30,"w":100,"text":"x.xx KW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//PV
{"page":3,"id":6,"obj":"bar","x":85,"y":270,"h":15,"w":100,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":3,"id":7,"obj":"label","x":85,"y":245,"h":30,"w":100,"text":"x.xx KW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":3,"id":8,"obj":"label","x":15,"y":230,"h":30,"w":80,"text":"x.xx KW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//Batterie
{"page":3,"id":9,"obj":"bar","x":85,"y":400,"h":15,"w":165,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":3,"id":10,"obj":"label","x":85,"y":372,"h":30,"w":100,"text":"x.xx KW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":3,"id":11,"obj":"label","x":85,"y":418,"h":30,"w":100,"text":"Netzstatus","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":3,"id":12,"obj":"label","x":32,"y":335,"h":30,"w":30,"text":"%","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}


{"page":3,"id":13,"obj":"bar","x":235,"y":320,"h":75,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":3,"id":14,"obj":"bar","x":235,"y":180,"h":65,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}

{"page":3,"id":25,"obj":"btn","action": "p1","x":370,"y":370,"w":80,"h":80,"toggle":false,"text":"\uE6A1","text_color":"#FFFFFF","text_font":36,"bg_opa":50,"bg_color":"#FFFFFF","bg_color01":"#07EC25","border_side":0,"mode":"break","align":1}

Code für das zentral Display:

{"page":0,"id":1,"obj":"label","x":2,"y":0,"h":40,"w":120,"text":"Time","align":0,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":0,"id":2,"obj":"label","x":145,"y":0,"h":40,"w":350,"text":"Temp","align":0,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

{"page": 1,"id": 100,"obj": "img","src": "L:/bgzentral.png","auto_size": 0,"w": 800,"to_back": 1}


//----------------------PV System-------------------------

{"page":1,"id":21,"obj":"img","src":"L:/Warnung.png","auto_size":0,"x":40,"y":50,"w":0,"h":0}

{"page":1,"id":1,"obj":"bar","x":85,"y":90,"h":15,"w":80,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":1,"id":2,"obj":"label","x":85,"y":70,"h":30,"w":80,"text":"1,25 kW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":3,"obj":"label","x":85,"y":110,"h":30,"w":80,"text":"Netzbezug","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//Haus
{"page":1,"id":4,"obj":"bar","x":235,"y":90,"h":15,"w":70,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":1,"id":5,"obj":"label","x":235,"y":70,"h":30,"w":70,"text":"1,25 kW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//PV
{"page":1,"id":6,"obj":"bar","x":85,"y":260,"h":15,"w":80,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"Teal","bg_grad_color10":"Teal"}
{"page":1,"id":7,"obj":"label","x":85,"y":235,"h":30,"w":80,"text":"0,00 kW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":8,"obj":"label","x":15,"y":220,"h":30,"w":80,"text":"1,82 kWh","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//Batterie
{"page":1,"id":9,"obj":"bar","x":85,"y":400,"h":15,"w":120,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"Teal","bg_grad_color10":"Teal"}
{"page":1,"id":10,"obj":"label","x":70,"y":372,"h":30,"w":100,"text":"0,00 kW","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":11,"obj":"label","x":70,"y":418,"h":30,"w":100,"text":"Standby","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":12,"obj":"label","x":32,"y":335,"h":30,"w":30,"text":"85%","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}


//Vertikale
{"page":1,"id":13,"obj":"bar","x":193,"y":300,"h":90,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"Teal"}
{"page":1,"id":14,"obj":"bar","x":193,"y":160,"h":75,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}

//----------------------Heizung-------------------------

//--------Wasser

{"page":1,"id":30,"obj":"bar","x":528,"y":125,"h":60,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":1,"id":31,"obj":"label","x":511,"y":200,"h":30,"w":60,"text":"51,5°C","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

{"page":1,"id":32,"obj":"bar","x":450,"y":150,"h":15,"w":70,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"Teal","bg_grad_color10":"Teal"}
{"page":1,"id":33,"obj":"spinner","x":432,"y":179,"w":40,"h":40,"bg_opa":0,"border_width":0,"line_width":2,"line_width1":2,"angle":0,"line_color":"teal","line_color1":"tomato"}
{"page":1,"id":34,"obj":"label","x":422,"y":177,"h":60,"w":60,"text":"\uE210","align":1,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":35,"obj":"bar","x":450,"y":230,"h":15,"w":55,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"Teal","bg_grad_color10":"Teal"}
{"page":1,"id":36,"obj":"label","x":405,"y":120,"h":30,"w":120,"text":"Zirkulation: Aus","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//--------WP

//Rücklauf
{"page":1,"id":40,"obj":"bar","x":728,"y":300,"h":60,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":1,"id":41,"obj":"label","x":741,"y":305,"h":30,"w":60,"text":"Rücklauf","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":42,"obj":"label","x":741,"y":325,"h":30,"w":60,"text":"24,5°C","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//Vorlauf
{"page":1,"id":43,"obj":"bar","x":690,"y":300,"h":60,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}
{"page":1,"id":44,"obj":"label","x":630,"y":305,"h":30,"w":60,"text":"Vorlauf","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":45,"obj":"label","x":630,"y":325,"h":30,"w":60,"text":"26°C","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//Umlauf
{"page":1,"id":46,"obj":"spinner","x":695,"y":250,"w":40,"h":40,"bg_opa":0,"border_width":0,"line_width":2,"line_width1":2,"angle":80,"line_color":"teal","line_color1":"tomato"}
{"page":1,"id":47,"obj":"label","x":685,"y":249,"h":60,"w":60,"text":"\uE210","align":1,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":48,"obj":"label","x":739,"y":257,"h":30,"w":60,"text":"15,5l/min","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":49,"obj":"label","x":600,"y":170,"h":30,"w":100,"text":"Ventilposition:","align":0,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":50,"obj":"label","x":600,"y":190,"h":30,"w":92,"text":"Heizen","align":2,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

{"page":1,"id":51,"obj":"bar","x":600,"y":262,"h":15,"w":70,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"Teal","bg_grad_color10":"Teal"}
{"page":1,"id":52,"obj":"bar","x":707,"y":140,"h":90,"w":15,"min":0,"max":100,"val":100,"bg_color":"#000000","bg_opa":100,"bg_color10":"#7DDA58","bg_grad_color10":"#7DDA58"}

//Kompressor
{"page":1,"id":53,"obj":"label","x":570,"y":410,"h":30,"w":100,"text":"Außen: 1,5°C","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

//Fußboden
{"page":1,"id":54,"obj":"label","x":660,"y":20,"h":30,"w":120,"text":"Raumtemperatur","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":55,"obj":"label","x":688,"y":40,"h":30,"w":60,"text":"22,5°C","align":1,"text_font":16,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

Und für das PV Display der IP-Symcon Code
Ich unterscheide je nach Bezügen / Einspeisung / Status etc. die Balkenfarben. Angepasst ist das ganze auf meine Huawei Wechselrichter.

<?php
//---------------Allgemein-----------------
$uhrzeit = date('H:i');
RequestAction(16134,'["p0b1.text=\uE150 '.$uhrzeit.'"]');

If($IPS_VARIABLE == 58637 or $IPS_VARIABLE == 22479){
    $tempext=getvalue(58637);
    $tempextmid= getvalue(14388);
    $tempextmid = round($tempextmid);
    $tempint=getvalue(22479);
    RequestAction(34422,'["p0b2.text=\uE595'.$tempext.'°   '.'\uE595\uE2da'.$tempextmid.'°   '.'\uE2dc'.$tempint.'°   '.'"]');
    RequestAction(16134,"p1b53.text=Außen: ".$tempext." °C");
}

//---------------PV------------------------

//Netzstatus
If($IPS_VARIABLE == 53715){
    $Netzbezug = round(getvalue(53715),2);
    $Netzstatus = "Standby";
    $Netzvalue = "-";
    If($Netzbezug > 0.1){
        $Netzstatus = "Netzbezug";
        $Netzvalue = $Netzbezug." kW";
        RequestAction(16134,"p1b1.bg_color10=#00FFFF");
        RequestAction(16134,"p1b1.bg_grad_color10=#00FFFF");
        RequestAction(16134,"p1b2.text=".$Netzvalue);
        RequestAction(16134,"p1b3.text=".$Netzstatus);
    }
}

If($IPS_VARIABLE == 24690){
    $Einspeisung = round(getvalue(24690),2);
    $Netzstatus = "Standby";
    $Netzvalue = "-";
    If($Einspeisung > 0.1){
        $Netzstatus = "Einspeisung";
        $Netzvalue = $Einspeisung." kW";
        RequestAction(16134,"p1b1.bg_color10=#7DDA58");
        RequestAction(16134,"p1b1.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b2.text=".$Netzvalue);
        RequestAction(16134,"p1b3.text=".$Netzstatus);    
    }
}

If($IPS_VARIABLE == 15016){
    $Notstrom = getvalue(15016);
    If($Notstrom == true){
        $Netzstatus = "Notstrom";
        $Netzvalue = "-";
        RequestAction(16134,"p1b1.bg_color10=#FF0000");
        RequestAction(16134,"p1b1.bg_grad_color10=#FF0000");  
        RequestAction(16134,'["p1b21.w=50"]');
        RequestAction(16134,'["p1b21.h=44"]');
    }else{
        RequestAction(16134,'["p1b21.w=0"]');
        RequestAction(16134,'["p1b21.h=0"]');
    }
    RequestAction(16134,"p1b2.text=".$Netzvalue);
    RequestAction(16134,"p1b3.text=".$Netzstatus);
}

//PV
If($IPS_VARIABLE == 39454){
    $PVLeistung = round(getvalue(39454),2);
    $Ertrag = round(getvalue(20605),2);
    If($PVLeistung == 0){
        RequestAction(16134,"p1b6.bg_color10=#008080");
        RequestAction(16134,"p1b6.bg_grad_color10=#008080"); 
        RequestAction(16134,"p1b7.text=Standby");    
    }else{    
        RequestAction(16134,"p1b6.bg_color10=#7DDA58");
        RequestAction(16134,"p1b6.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b7.text=".$PVLeistung." kW");
    }
    RequestAction(16134,"p1b8.text=".$Ertrag." kWh"); 
} 


//Batterie
If($IPS_VARIABLE == 42665){
    $Batlad = getvalue(24525);
    $BatStat = getvalue(47045);
    If($Batleist == 0){
        RequestAction(16134,"p1b9.bg_color10=#008080");
        RequestAction(16134,"p1b9.bg_grad_color10=#008080");
        RequestAction(16134,"p1b13.bg_color10=#008080");
        RequestAction(16134,"p1b13.bg_grad_color10=#008080");
        RequestAction(16134,"p1b11.text=Standby"); 
        RequestAction(16134,"p1b10.text=-");
    }
    If($Batleist >= 0.01){
        RequestAction(16134,"p1b9.bg_color10=#7DDA58");
        RequestAction(16134,"p1b9.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b13.bg_color10=#7DDA58");
        RequestAction(16134,"p1b13.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b11.text=Lädt"); 
        RequestAction(16134,"p1b10.text=".$Batleist." kW");
    }

    If($Batleist <= -0.01){
        RequestAction(16134,"p1b9.bg_color10=#00FFFF");
        RequestAction(16134,"p1b9.bg_grad_color10=#00FFFF");
        RequestAction(16134,"p1b13.bg_color10=#00FFFF");
        RequestAction(16134,"p1b13.bg_grad_color10=#00FFFF");
        RequestAction(16134,"p1b11.text=Entlädt"); 
        RequestAction(16134,"p1b10.text=".$Batleist." kW");
    }
    RequestAction(16134,"p1b12.text=".$Batlad." %");
}

//WR
If($IPS_VARIABLE == 23532){
    $WRStat = getvalue(23532);
    $PVLeistung = round(getvalue(39454),2);
    $Batleist = round(getvalue(42665),2);
    switch($WRStat){

        case 512:

            if($Batleist == 0 and $PVLeistung == 0){
                RequestAction(16134,"p1b14.bg_color10=#008080");
                RequestAction(16134,"p1b14.bg_grad_color10=#008080");
            }else{
                RequestAction(16134,"p1b14.bg_color10=#7DDA58");
                RequestAction(16134,"p1b14.bg_grad_color10=#7DDA58");
            }
        break;

        case 515:
            RequestAction(16134,"p1b14.bg_color10=#808000");
            RequestAction(16134,"p1b14.bg_grad_color10=#808000");   
        break;
        case 780:
            RequestAction(16134,"p1b14.bg_color10=#FFA500");
            RequestAction(16134,"p1b14.bg_grad_color10=#FFA500");
        break;
        default:
            RequestAction(16134,"p1b14.bg_color10=#FF0000");
            RequestAction(16134,"p1b14.bg_grad_color10=#FF0000");   
        break;  
    }
}

//Haus
If($IPS_VARIABLE == 51815){
    $VerbrauchHaus = round(getvalue(51815),2);
    RequestAction(16134,"p1b5.text=".$VerbrauchHaus." kW");
}

//-------------Heizung---------------

//Aggregat

If($IPS_VARIABLE == 26733){
    $TempVorlauf=getvalue(26733);
    RequestAction(16134,"p1b45.text=".$TempVorlauf." °C");
}
If($IPS_VARIABLE == 40919){
    $TempRuecklauf=getvalue(40919);
    RequestAction(16134,"p1b42.text=".$TempRuecklauf." °C");
}

If($IPS_VARIABLE == 58649){
    $Kompressor=getvalue(58649);
    If($Kompressor == 0){
        RequestAction(16134,"p1b40.bg_color10=Teal");
        RequestAction(16134,"p1b40.bg_grad_color10=Teal");    
        RequestAction(16134,"p1b43.bg_color10=Teal");
        RequestAction(16134,"p1b43.bg_grad_color10=Teal");  
    }else{    
        RequestAction(16134,"p1b40.bg_color10=#7DDA58");
        RequestAction(16134,"p1b40.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b43.bg_color10=#7DDA58");
        RequestAction(16134,"p1b43.bg_grad_color10=#7DDA58");
    }
}

// Umlauf/Ventil
If($IPS_VARIABLE == 57797){
    $PumpeStat=getvalue(10844);
    $PumpeRate=getvalue(57797);
    RequestAction(16134,"p1b48.text=".$PumpeRate." l/min");
    If($PumpeStat == 0){
        RequestAction(16134,"p1b46.angle=0");    
    }else{    
        RequestAction(16134,"p1b46.angle=80");
    }
}

If($IPS_VARIABLE == 17992){
    $Ventil=getvalue(17992);
    If($Ventil == 0){
        RequestAction(16134,"p1b50.text=Heizen");
        RequestAction(16134,"p1b51.bg_color10=Teal");
        RequestAction(16134,"p1b51.bg_grad_color10=Teal");
        RequestAction(16134,"p1b52.bg_color10=#7DDA58");
        RequestAction(16134,"p1b52.bg_grad_color10=#7DDA58");   
    }else{    
        RequestAction(16134,"p1b50.text=Warmwasser");
        RequestAction(16134,"p1b51.bg_color10=#7DDA58");
        RequestAction(16134,"p1b51.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b52.bg_color10=Teal");
        RequestAction(16134,"p1b52.bg_grad_color10=Teal"); 
    }
}

//Raum
If($IPS_VARIABLE == 11212){
    $TempRoom=getvalue(11212);
    RequestAction(16134,"p1b55.text=".$TempRoom." °C");
}

//Warmwasser
If($IPS_VARIABLE == 34883){
    $TempSpeicher=getvalue(34883);
    RequestAction(16134,"p1b31.text=".$TempSpeicher." °C");
}

If($IPS_VARIABLE == 19206){
    $Zirkulation=getvalue(19206);
    If($Zirkulation == false){
        RequestAction(16134,"p1b36.text=Zirkulation: Aus");
        RequestAction(16134,"p1b33.angle=0");   
        RequestAction(16134,"p1b32.bg_color10=Teal");
        RequestAction(16134,"p1b32.bg_grad_color10=Teal");
        RequestAction(16134,"p1b35.bg_color10=Teal");
        RequestAction(16134,"p1b35.bg_grad_color10=Teal"); 
    }else{    
        RequestAction(16134,"p1b36.text=Zirkulation: An");
        RequestAction(16134,"p1b33.angle=80");   
        RequestAction(16134,"p1b32.bg_color10=#7DDA58");
        RequestAction(16134,"p1b32.bg_grad_color10=#7DDA58");
        RequestAction(16134,"p1b35.bg_color10=#7DDA58");
        RequestAction(16134,"p1b35.bg_grad_color10=#7DDA58"); 
    }
}
2 „Gefällt mir“

Kannst du im Zweifel den Text / Textfarbe einfach auf transparent setzen?

Ich wüsste nicht wie. Lt. Doku gibt’s keine Properties dafür. Ich hätte auch schon mal ins Blaue einfach „text_font“:2 versucht, auch ohne Erfolg.

Probier mal text_opa:0 für die Durchsichtigkeit. Oder 255 bin mir gerade nicht sicher.

Funktioniert in beiden Ausprägungen nicht.

Hallo, habe ich da was übersehen? Kann man in diem Plate keine statische IP vergeben? Oder muss man da in die config Datei etwas eintragen?

Das ist gemäß Doku nicht vorgesehen, aber du kannst ja über DHCP eine feste IP zuordnen :wink: .

Ja, das ist schade, dass das nicht geht. Das ist laut Git ein Bug in dessen System. Normal wäre die Konfiguration in der Config möglich.

1 „Gefällt mir“

Hat das 4” Display eigentlich ein Temperatursensor? Wäre nützlich für die Messung der Raumtemperatur.

Nach dem was ich an meinem Gerät “Guition ESP32-S3-4848S040” sehe; nein. Es gibt Anleitungen im Internet wie man sowas durch Anlöten nachrüsten kann. Das muss dann aber individuell in der Firmware nachprogrammiert werden.

Übrigens: Das Gerät entwickelt auch eine gewisse Eigenwärme. Der Sensor müsste mit ausreichendem Abstand installiert werden. Im Gerät wäre schlecht.

Es gibt aber noch mehr unterstützte Geräte von OpenHasp. Vielleicht haben andere Geräte einen Sensor eingebaut.

Dennoch müsste das in die Firmeware einprogrammiert werden. OpenHasp ist vornehmlich zur Visualisierung gedacht. Ggf. Tasmota nehmen als Firmeware.

Aber Achtung - mit Tasmota als Firmware funktionieren die Ganzen schönen Module hier nicht mehr.

Das ist richtig, aber nicht unlösbar. Tasmota hat auch MQTT als Schnittstelle. Mit etwas Aufwand könnte man das auch mit einem Modul lösen. Vielleicht irgendwann einmal interessant, da Tasmota insbesondere auf Dinge, wie angefragt setzt - eher weniger UI.