NEWS
[gelöst]: Wie bringt man den Status in eine IF-Abfrage?
- 
					
					
					
					
Diese Zeile meines Scripts erzeugt eine orange Warnung und scheint nicht zu funktionieren: (abgefragt wird die Variable Einspeisung und der Status einer Klimaanlage)
<if(Einspeisung <= 100 && getState("daikin.0.control.power" == true )>
Wie wäre bitte die korrekte Formulierung?
Danke
 - 
					
					
					
					
@pingo sagte in Wie bringt man den Status in eine IF-Abfrage?:
getState("daikin.0.control.power"
so auf den ersten Blick:
richtig ist wohl:
getState("daikin.0.control.power").valansonsten mehr Infos !
 - 
					
					
					
					
@pingo sagte: korrekte Formulierung?
if(Einspeisung <= 100 && getState("daikin.0.control.power").val) - 
					
					
					
					
Hab gerade aus Spaß mal ChatGPT gefragt was hier nicht stimmt und er sagt die Klammer ist falsch gesetzt bei
getState("daikin.0.control.power" == true )Versuch doch mal:
if (Einspeisung <= 100 && getState("daikin.0.control.power") == true) { // some code here } - 
					
					
					
					
Das klappt nicht.
Paul und ich haben die Lösung schon gepostet.
Bei dir fehlt das "val" - 
					
					
					
					
@badsnoopy667 sagte: ChatGPT gefragt was hier nicht stimmt
ChatGPT muss offenbar noch viel lernen, wenn das die Antwort war.
 - 
					
					
					
					
@paul53 Ja, ich glaube auch

 - 
					
					
					
					
@bahnuhr said in Wie bringt man den Status in eine IF-Abfrage?:
@pingo sagte in Wie bringt man den Status in eine IF-Abfrage?:
getState("daikin.0.control.power"
so auf den ersten Blick:
richtig ist wohl:
getState("daikin.0.control.power").valansonsten mehr Infos !
Top. Das funktioniert so. Danke!
 - 
					
					
					
					
@badsnoopy667 sagte in [gelöst]: Wie bringt man den Status in eine IF-Abfrage?:
Versuch doch mal:
if (Einspeisung <= 100 && getState("daikin.0.control.power") == true) { // some code here }dann sollte chatGPT mal über truthy und falsy was lesen.
getState gibt ein Objekt zurück
wenn das objekt existiert ist es true
also ist der 2.Teil immer wahrhttps://developer.mozilla.org/en-US/docs/Glossary/Truthy
https://developer.mozilla.org/en-US/docs/Glossary/Falsyaber wahrscheinlich weiß chatgpt auch nicht was die funktion zurück