NEWS
Problem mit eigenem Datenpunkt , schaltet nicht
-
Hallo,
Habe versucht einen eigenen Datenpunkt zu erstellen:
Automatik Hand ist ein Virtueller Schalter, der bei Betätigung die Pumpe 1A7 schalten soll.
Danach wurde ein Blockly angelegt:
In vis habe ich ein Icon Widget mit Automatik Hand eingefügt.
Wie zu sehen erfolgt keine Umschaltung der Pumpe. Bei AUS ist sie grün.
Wer kann mir sagen wo ich einen Fehler eingebaut habe.
Danke
Gruß Michael -
du solltest die debug-Bausteine sinnvoll benennen.
Dann wäre es schön, wenn du DANN das log postest.
daran kann man dann erkennen wo es hängt.
Im moment stünde über all "test" im log -
@Homoran Danke für Deinen Hinweis.
Wenn ich in der Visualisierung den Schalter "Hand Auto" betätige verändert sich im Log nichts.
Heißt Blockly hat keine Funktion.
Hilft der Code weiter?var Ger_C3_A4t, Virtuell, echte_Ger_C3_A4t_an, Wert_von_echtes_Ger_C3_A4t_an, echtes_Ger_C3_A4t_aus, Wert_von_echtes_Ger_C3_A4t_aus; /** * Beschreibe diese Funktion … */ function Javascript_Funktion() { } console.debug('Eigener Datenpunkt'); // Namen von gesuchtem Objekt Ger_C3_A4t = 'Heizungspumpe1A7Automatik'; // virtuelles Gerät Virtuell = 'Hand Auto'; // virtuelles geschaltetetes Gerät console.debug('Visuelles Gerät'); on({id: "Heizungssteuerung.0.Heizungspumpe1A7Automatik.Hand_Auto"/*Hand Auto*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; console.debug('1A7'); // echtes Gerät echte_Ger_C3_A4t_an = 'fhem.0.Heizungspumpe1A7.state_switch'; Wert_von_echtes_Ger_C3_A4t_an = true; echtes_Ger_C3_A4t_aus = 'fhem.0.Heizungspumpe1A7.state_switch'; Wert_von_echtes_Ger_C3_A4t_aus = false; }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMiUyMzlFUWVOUFEwcjV5JTVCZjd4KTJMWiUyMiUyMHglM0QlMjItNjM3JTIyJTIweSUzRCUyMi0yNjIlMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudHMlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRUphdmFzY3JpcHQtRnVua3Rpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUJlc2NocmVpYmUlMjBkaWVzZSUyMEZ1bmt0aW9uJTIwJUUyJTgwJUE2JTNDJTJGY29tbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMm8lM0YlN0NuJTVCU2MlNUUlMkZ+JTYwZjhublk5ckVvJTIyJTIweCUzRCUyMi02MzclMjIlMjB5JTNEJTIyLTIzOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZGVidWclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIybEwhJTdDJTI1SyU3Q2JrV3RmJTI1aEslM0ZkZSUyQy4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRWlnZW5lciUyMERhdGVucHVua3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiU1RXglNjAzYmktTTNadlQ3aU9KNlE1XyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VOYW1lbiUyMHZvbiUyMGdlc3VjaHRlbSUyME9iamVrdCUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMnlDaHpWJTNBZVJtRy15WHclM0YtMSU1RTVwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFR2VyJUMzJUE0dCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJVJTJGbiUyQyglN0JhUShpJTJDcUVpJTJCNn52U2QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFSGVpenVuZ3NwdW1wZTFBN0F1dG9tYXRpayUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJ1R1pyY1clNUVncEklNDAyTSU3Q2RmJTNGYWlSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRXZpcnR1ZWxsZXMlMjBHZXIlQzMlQTR0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyZSUyNVZqVSUyMyU1RCFlYyU1RHFlSXUlM0QlN0NxJTIzJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFVmlydHVlbGwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOCU0MHZLbUtzJTVCNU4lMjVMbyU2MCElNDApJTdCekElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFSGFuZCUyMEF1dG8lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyJTJDdHQ5JTVCb05xaSklMjV1aEglM0Z3RS52OSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0V2aXJ0dWVsbGVzJTIwZ2VzY2hhbHRldGV0ZXMlMjBHZXIlQzMlQTR0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMnRERXMlMjMlMkJpfnYlNjBndTdyRXV4JTJGJTdCUCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZGVidWclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyKCUyNV9OJTJGc2F5JTJGOG1zMyUzRlJKJTJDJTNCMEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFVmlzdWVsbGVzJTIwR2VyJUMzJUE0dCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb24lMjIlMjBpZCUzRCUyMlYlN0J+TXoqJTVEOEYlMjN1TzMxZ0glM0ZLJTdCJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFSGVpenVuZ3NzdGV1ZXJ1bmcuMC5IZWl6dW5nc3B1bXBlMUE3QXV0b21hdGlrLkhhbmRfQXV0byUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyc3ZiJTVFJTdCRmEoNFA2TFAlN0JsJTdDWXQ3eSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZGVidWclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySWpJZDZlJTNBTiU0MGRtYyUzQlluViUyQiU1RCU3RGclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMUE3JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJpWn5wdylWOV9Eek9qfm1iNDZpLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VlY2h0ZXMlMjBHZXIlQzMlQTR0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyMV8lNUQyazM0NVJHWkFILkclM0ZtJTVEISElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VlY2h0ZSUyMEdlciVDMyVBNHQlMjBhbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMkRWNnFxJTVCSzA2MnFGR2l2JTIzV35NJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZmhlbS4wLkhlaXp1bmdzcHVtcGUxQTcuc3RhdGVfc3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMiU3RHA1aCU1RGtWWUFMeWRHfjIycE5nWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRVdlcnQlMjB2b24lMjBlY2h0ZXMlMjBHZXIlQzMlQTR0JTIwYW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIySiUyQiUyQm5tVmZpSUwxJTNCNU5PJTdEOTAqTyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMjYlM0IoXyU1RWdWJTVEJTdCWWZ+bmN5JTJCc2FhOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRWVjaHRlcyUyMEdlciVDMyVBNHQlMjBhdXMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjIpcVBQfnQlMjMlM0JxeCozVy56KXMhYiU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWZoZW0uMC5IZWl6dW5nc3B1bXBlMUE3LnN0YXRlX3N3aXRjaCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlMkNVJTNETnFfXyUzRG0lMkJxUChBQ3ohZU01JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFV2VydCUyMHZvbiUyMGVjaHRlcyUyMEdlciVDMyVBNHQlMjBhdXMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyMDklM0IlMjVpSmo5JTNCQUpRMWpFLlolNUUlNUQqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
Danke
Gruß Michael -
@Altersrentner
Alles was außerhalb des Triggers steht wird nur einmal bei Skriptstart abgearbeitet -
@Homoran Meinst Du oberhalb des Triggers?
Und was bedeutet das?
Gruß -
@Homoran
Das bringt aber leider auch kein Ergebnis, heißt der Schalter schaltet die Pumpe nicht.
Gruß Michael -
@Altersrentnersieh mal im richtigen log nach
-
@Homoran Danke für die Nachhilfe.
Hatte gestern das Blockly noch geändert. Es hat nicht funktioniert.
Beim dem Neuen kann ich:
Pumpe ist ein; über Hand und über Auto die P ausschalten; aber nicht wieder ein
Hier der Log Auszug des neuen B.fhem.0 2019-03-12 08:55:38.714 info event ioBroker "fhem.0.Heizungspumpe1A7.state_switch off" > set Heizungspumpe1A7 off fhem.0 2019-03-12 08:55:38.696 info event ioBroker "fhem.0.Heizungspumpe1A7.state_switch on" > set Heizungspumpe1A7 on fhem.0 2019-03-12 08:55:36.250 info event ioBroker "fhem.0.Heizungspumpe1A7.state on" > set Heizungspumpe1A7 on fhem.0 2019-03-12 08:55:32.687 info event ioBroker "fhem.0.Heizungspumpe1A7.state_switch off" > set Heizungspumpe1A7 off fhem.0 2019-03-12 08:55:32.674 info event ioBroker "fhem.0.Heizungspumpe1A7.state_switch on" > set Heizungspumpe1A7 on fhem.0 2019-03-12 08:55:28.437 info event ioBroker "fhem.0.Heizungspumpe1A7.state_switch off" > set Heizungspumpe1A7 off fhem.0 2019-03-12 08:55:28.293 info event ioBroker "fhem.0.Heizungspumpe1A7.state_switch on" > set Heizungspumpe1A7 on fhem.0 2019-03-12 08:55:27.508 info event ioBroker "fhem.0.VentilWandhzg_KuechKalt.state_switch on" > set VentilWandhzg_KuechKalt on fhem.0 2019-03-12 08:55:23.721 info event ioBroker "fhem.0.Heizungspumpe1A7.state on" > set Heizungspumpe1A7 on
Das ist das neue B.
Gruß Michael -
@Altersrentner
bei FHEM bin ich raus.ich dachte es geht um die Änderung eines States durch vis?
-
@Homoran Danke für Deine Nachricht, Ich habe den Fehler gerade gefunden.
Es war ein falscher Datenpunkt eingetragen.
Da der Hand/Auto-Schalter jetzt wie gewünscht schaltet möchte ich das Blockly
dahin gehend erweitern, das wenn der Schalter auf Auto steht ich die Pumpe
durch anklicken des Pumpenicons nicht ausschalten kann.
Bei Stellung Hand soll es aber möglich sen.
Ist diese Konstellation möglich?
Gruß Michael