NEWS
Überhaupt kein Skript wird bei mir ausgeführt.
-
Hallo Kollegen,
leider bekomme ich gar kein Skript, das ich per Blockly erstelle, ausgeführt. Was mache ich falsch? Mit Node Red bekome ich es hin, aber ich wollte als zweite Option einmal Blockly ausprobieren.
Es wird partout kein Wert ausgegeben. Debuganzeige beherrsche ich in diesem Fall nicht bzw. wei nicht, was dazu einzustellen ist.
Adpapterversion ist die neueste .17
JS Controller ist die 1.5.3
gespeichert habe ich das Skript unter einem neu angelegten Ordner "Eigene Skripte"
Könnt ihr helfen?
Besten Dank
Kai
-
versuch mal die scripte unter common zu erstellen und geh retour auf Adapter 3.6.4
-
DAnke Myz.
Leider unverändertes Lagebild. 3.6.4 und Skript unter Common erstellt.
Wie kann ich prüfen, ob mir das Skript überhaupt etwas ausgibt?
-
Du könntest direkt nach dem Trigger mal ein debug info machen, dann weißt du ob es zumindest getriggert wird.
Wie sieht denn dein Skript aus, wenn du oben auf Blockly/JS den Javascript Code anzeigen lässt? -
on({id: "Bel. [1-1] Flur EG | 13 - Stufen [E/A]", change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("Bel. [1-4] Arbeitsz. | 9 Hue - Decke [E/A-SA]", getState("Bel. [1-1] Flur EG | 13 - Stufen [E/A]").val); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJhMG4lNURSJTdCcUFaUUYlM0JqbmclMjU0TiUyNCU1RCUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRUJlbC4lQzIlQTAlNUIxLTElNUQlQzIlQTBGbHVyJUMyJUEwRUclQzIlQTAlN0MlQzIlQTAxMyVDMiVBMC0lQzIlQTBTdHVmZW4lQzIlQTAlNUJFJTJGQSU1RCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlN0I5NyU0MH5PRjgzOXMlN0JFXzdzUCUyQzBQJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VCZWwuJUMyJUEwJTVCMS00JTVEJUMyJUEwQXJiZWl0c3ouJUMyJUEwJTdDJUMyJUEwOSVDMiVBMEh1ZSVDMiVBMC0lQzIlQTBEZWNrZSVDMiVBMCU1QkUlMkZBLVNBJTVEJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJzKiU1QkFEMGhFUVEpUyU1REliSGExSyU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRUJlbC4lQzIlQTAlNUIxLTElNUQlQzIlQTBGbHVyJUMyJUEwRUclQzIlQTAlN0MlQzIlQTAxMyVDMiVBMC0lQzIlQTBTdHVmZW4lQzIlQTAlNUJFJTJGQSU1RCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
-
So habe ich es jetzt eingerichtet
-
@kilolima sagte in Überhaupt kein Skript wird bei mir ausgeführt.:
on({id: "Bel. [1-1] Flur EG | 13 - Stufen [E/A]"
Das ist dein Problem. Hier müsste eig die ID stehen (zum Beispiel zigbee.0.00019384hb.state).
Bei mir hat es geholfen die Version 4.1.7 zu installieren und dann die Objekt IDs neu zuzuweisen.
Die Version ist allerdings nicht im stable repo, also müsstest die per npm installieren. -
@thewhobox sagte in Überhaupt kein Skript wird bei mir ausgeführt.:
Die Version ist allerdings nicht im stable repo, also müsstest die per npm installieren.
darum habe ich ihn auf die Version 3.6.4 verwiesen, die ist Stable!
-
@MyzerAT Wenn er damit aber immernoch das gleiche Problem hat?
-
Vielleicht liegt es an den Datenpunkten? Habe hier jetzt KNX-Objekte genutzt.
-
Das denke ich nicht, da das gleiche Problem bei mir auch auftrat.
Hast du schonmal einen Neustart versucht und dann die Datenpunkte neuzugewiesen? -
-
@thewhobox sagte in Überhaupt kein Skript wird bei mir ausgeführt.:
Das denke ich nicht, da das gleiche Problem bei mir auch auftrat.
Hast du schonmal einen Neustart versucht und dann die Datenpunkte neuzugewiesen?Du meinst, den JS-Adapter neu starten und dann im Skript die Datenpunkte neu zuweisen?
-
@kilolima Am besten mal das gesamte Betriebssystem.
Genau und danach im Skript die Datenpunkte neuzuweisen und dann wieder in der Javascript ansicht naschschauen ob da jetzt die IDs drin stehe und nicht die Namen. -
Funktioniert noch immer nicht. Code sieht nun so aus:
on({id: "knx.0.Beleuchtung.Erdgeschoss.Bel___1-1__Flur_EG_|_13_-_Stufen__E_A_"/*Bel. [1-1] Flur EG | 13 - Stufen [E/A]*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("knx.0.Beleuchtung.Philips_Hue_EG.Bel___1-4__Arbeitsz__|_9_Hue_-_Decke__E_A-SA_"/*Bel. [1-4] Arbeitsz. | 9 Hue - Decke [E/A-SA]*/, getState("knx.0.Beleuchtung.Erdgeschoss.Bel___1-1__Flur_EG_|_13_-_Stufen__E_A_").val); }); console.log('zeige mir, was los ist '); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJhMG4lNURSJTdCcUFaUUYlM0JqbmclMjU0TiUyNCU1RCUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWtueC4wLkJlbGV1Y2h0dW5nLkVyZGdlc2Nob3NzLkJlbF9fXzEtMV9fRmx1cl9FR18lN0NfMTNfLV9TdHVmZW5fX0VfQV8lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTdCOTclNDB+T0Y4MzlzJTdCRV83c1AlMkMwUCUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuQmVsZXVjaHR1bmcuUGhpbGlwc19IdWVfRUcuQmVsX19fMS00X19BcmJlaXRzel9fJTdDXzlfSHVlXy1fRGVja2VfX0VfQS1TQV8lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMnMqJTVCQUQwaEVRUSlTJTVESWJIYTFLJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuQmVsZXVjaHR1bmcuRXJkZ2VzY2hvc3MuQmVsX19fMS0xX19GbHVyX0VHXyU3Q18xM18tX1N0dWZlbl9fRV9BXyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJ1JTYwJTI1ZndvMyUyMyUzRCUzQk51UlRGVGNySEIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJnKiU3RDklMjMlMkNwZVp5JTNETiUzQShhdDZpTXclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFemVpZ2UlMjBtaXIlMkMlMjB3YXMlMjBsb3MlMjBpc3QlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
-
@kilolima Das sieht aber schon deutlich besser aus.
Läuft das Skript auch?
Oben auf dem Screenshot hast du es nämlich gestopt. -
Der debug muss in den Trigger (vor oder nach dem "steuere" Block) - nicht unter den Trigger
-
Ich denke, es läuft. Zumindest steht es auf grün.
Hier mal das Log. Was will mir der broker damit sagen ... hmm
-
Dein Datenpunkt ist Bool, der Wert anscheinend number
-
Hier nochmal das LOG. Debug habe ich verschoben. Werte checke ich. Das muss unbedingt konsistentent sein?