NEWS
Finde Baustein in Blockly nicht
-
16:18:04.803 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 25 16:18:55.290 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 25.89 16:19:15.629 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 26.65 16:19:46.013 [warn] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:13:7) 16:19:46.013 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 27.35 16:19:56.295 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 26.45 16:20:16.628 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 25.67 16:20:47.022 [warn] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:7:7) 16:20:47.022 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 24.95 16:21:07.365 [warn] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:13:7) 16:21:07.365 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 27.75 16:21:17.651 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 26.59 16:21:27.951 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 25.85 16:21:48.278 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 25.03 16:22:18.648 [warn] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:7:7) 16:22:18.648 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: 24.34
Es funktioniert!!
Nun kann ich wieder auf die Gewächshaustemperatur wechseln.
Ich bedanke mich bei allen die mich hilfsbereit unterstützt haben.
Mit freundlichen Grüßen
Michael
-
Hi,
kannst du bitte noch die Überschrift von deinem ersten Post bearbeiten und ein````
Gelöst:Schönen Sonntag
-
Hallo wendy2702,
Das mache ich natürlich,
aber die Freude war wohl etwas zu schnell.
Mit der Gewächshaustemperatur klappt es noch nicht so wie gewünscht.
Im Fhem Log werden die Werte angezeigt, heißt der Sensor sendet.
Im Blockly geschieht aber nichts.
Eben ist dei T auf 8,9° gegangen, die Heizung hat aber nicht reagiert
und auch das debug output zeigt keine Reaktion.
Gruß Michael
-
auch das debug output zeigt keine Reaktion. `
Finden sich im Reiter "Log" keine Einträge mit dem Zahlenwert (um und der Quelle javascript.0 ?Dann wird nicht getriggert. Reiter "Objekte": Stimmt der Wert im Datenpunkt und wird der Zeitstempel aktualisiert ?
-
Hallo,
Ich habe jetzt mehrere außen liegende Temperatursensoren getestet.
Die Zeit bis zum ersten Logeintrag ist unterschiedlich lang.
Zwischen 15und 25 min. Dann erscheinen die ersten Temperaturwerte im
Blockly Log. Aber die Heizung wird nicht eingeschaltet.
Der Zeitstempel ist OK.
Log 19:22:15.948 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 19:22:15.958 [info] javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten 19:22:15.969 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 19:22:15.969 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 19:22:18.018 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 19:22:19.610 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 19:22:19.610 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 19:27:03.533 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 8.6
Ich lasse das mal laufen. Mal sehen wann der nächste Eintrag kommt.
Gruß Michael
-
Dann erscheinen die ersten Temperaturwerte im Blockly Log. Aber die Heizung wird nicht eingeschaltet. `
Es kann noch sein, dass der Adapter die Werte nicht als Zahl, sondern als String liefert. In dem Fall muss Wert für den Vergleich in eine Zahl gewandelt werden (unter Konvertierung): nach Zahl Wert -
hallo paul53,
Die neue Variante hatte ich gestern probiert.
Brachte leider keine Reaktion. Bin dann wieder zurück
zum Ursprung.
Wie Du siehst ist das log die ganze nacht gelaufen
aber geschaltet wurde nicht.
Log 22:58:48.609 [info] javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten 22:58:48.617 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 22:58:48.634 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 22:58:48.634 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 23:02:10.402 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 8.9 23:04:25.936 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 8.7 23:06:28.288 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 8.9 01:10:33.776 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.1 01:54:00.997 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.2 02:21:41.730 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.4 02:41:42.431 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.6 03:22:27.561 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.7 03:42:09.807 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.6 03:45:08.993 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.7 03:52:38.906 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.6 04:01:19.579 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 04:01:19.579 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 04:53:43.070 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.7 04:56:21.910 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.6 06:11:51.474 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.4 06:50:02.121 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.2 07:43:31.947 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.4 07:46:04.684 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.2 07:48:22.939 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.4 08:13:08.203 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.6 08:23:07.939 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.7 08:26:06.400 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 9.9 08:31:18.394 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.2 08:33:32.972 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.1 08:43:19.926 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.2 09:11:25.438 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.4 09:29:17.485 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.5 09:34:12.966 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.9 09:39:14.496 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.8 09:47:06.784 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.7 10:14:10.744 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.8 10:22:37.761 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.9 10:27:02.778 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.1 10:32:38.888 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.2 10:37:16.770 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.1 10:45:37.754 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.9 10:52:33.563 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.8 10:59:52.284 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.4 11:02:32.224 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.2 11:07:09.055 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.1 11:10:09.831 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.9 11:12:56.029 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.1 11:19:48.624 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.2 11:22:41.261 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.4 11:25:19.546 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.5 11:27:44.156 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.7 11:29:52.788 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.5 11:32:51.932 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.7 11:38:06.550 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.8 11:42:23.355 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.0 11:52:20.062 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 11:55:17.316 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 12:02:42.108 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 12:05:45.560 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.6 12:08:34.554 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.7 12:21:11.329 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.6 12:23:38.227 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 12:28:51.578 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 12:34:11.599 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.6 12:44:06.345 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 12:51:41.045 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 12:54:26.700 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 12:59:14.060 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.0 13:01:16.380 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.8 13:04:08.200 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.7 13:06:45.357 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.5 13:11:16.641 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.4 13:19:27.484 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.2 13:29:07.891 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.4 13:33:36.483 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.5 13:41:41.395 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.7 13:43:53.967 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.8 13:46:56.378 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 13:49:44.319 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 13:52:18.316 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 13:56:42.139 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.6 14:02:16.550 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 14:17:29.405 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 14:25:03.097 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 14:35:19.618 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 14:44:57.176 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 14:47:33.408 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.0 14:52:02.852 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.8 14:54:59.868 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.5 15:05:28.169 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.7 15:08:17.155 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.0 15:10:51.652 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 15:13:11.651 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 15:15:17.435 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 15:18:13.600 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.7 15:28:33.417 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.4 15:31:20.642 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.3 15:33:53.412 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 12.1 15:36:11.681 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.8 15:38:15.675 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.7 15:41:09.123 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.5 15:43:48.180 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.4 15:48:22.870 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.2 15:51:22.639 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 11.1 15:56:39.603 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.9 16:03:49.280 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.8 16:10:58.576 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.7 16:19:08.282 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.5 16:28:48.561 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.4 16:36:12.162 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.5 16:43:33.873 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.4 17:27:06.764 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: T: 10.2
Gruß Michael
-
Getriggert wird schon mal und die Werte im Log sind auch plausibel.
Ändere mal das Log auf:
debug output Typ von Wert
-
Danke für den nächsten Versuch.
Das ist eine HM Schaltsteckdose mit Energiemessung und der Temperatursensor
ist auch von HM. Das es so problematisch ist kann ich nicht verstehen.
>
> Ändere mal das Log auf:debug output Typ von Wert
Habe ich gemacht.Gruß Michael
-
Es tut sich nichts:
Log 20:58:08.050 [info] javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten 20:58:08.057 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 20:58:08.075 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 20:58:08.076 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 20:58:11.313 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 20:58:13.816 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 20:58:13.816 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
Gruß Michael
-
Erzeugt der Trigger bei Temperaturänderung keine Log-Ausgabe ? Ich hätte erwartet, dass im Log entweder string oder number ausgegeben wird.
Welches Log erzeugt das folgende Blockly (außerhab des Triggers) bei Skriptstart ?
-
Log 23:36:34.692 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 23:36:34.699 [info] javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten 23:36:34.716 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 23:36:34.716 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: string 23:36:34.717 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 23:36:39.356 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 23:36:41.365 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 23:36:41.365 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: string 23:36:41.365 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
Soll ich das laufen lassen?
-
Es ist also ein String, der von FHEM kommt. Dann muss gewandelt werden, damit die Vergleiche funktionieren.
-
hallo paul53,
Log 23:58:43.167 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 23:58:43.170 [info] javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten 23:58:43.190 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 23:58:43.190 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: NaN 23:58:43.191 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 23:58:47.135 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 23:58:48.953 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 23:58:48.953 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: NaN 23:58:48.953 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 04:03:04.867 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 04:03:04.867 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: NaN 04:03:04.867 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 s
Wie Du siehst hat sich bis jetzt nicht viel getan.
Ja die Temperatur und der Schalter kommt über Fhem rein.
Der Temperatursensor mit dem es funktioniert hat war ein Aquara Sensore aus China und dieser ist direkt über Zigbee im iobroker eingebunden.
Gruß Michael
-
hat sich bis jetzt nicht viel getan. `
Doch: Die Wandlung erzeugt NaN (not a number). Ich vermute mal (aus https://forum.iobroker.net/viewtopic.php?f=21&t=18319&p=193020#p192799), dass vor dem Messwert noch ein "T: " steht ? Dann muss man das entfernen.
temperatur ist eine Variable.
-
Hallo,
Danke für Deine Nachricht.
Mit dem T: hast Du ins schwarze getroffen.
Ich versuche jetzt schon einige Zeit das Blockly zu ändern.
Leider finde ich aus dem Text Block "bis letzter" nicht.
Kannst Du mir bitte einen Tipp geben.
Gruß Michael
-
bis in dem Block ist ein Auswahl-Menü, das auch bis letzter enthält.
-
Danke!
Bis jetzt tut sich noch nichts.
Oh jetzt:
Log 18:30:08.827 [info] javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten 18:30:08.833 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 18:30:08.844 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 18:30:08.844 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 18:30:11.882 [info] javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten 18:30:13.226 [info] javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten 18:30:13.226 [info] javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules 18:36:29.604 [error] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:7:33)
Aber die Heizung hat sich nicht verändert.
Gruß Michael
-
18:36:29.604 [error] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:7:33) ```` `
Es ist noch ein Fehler im Skript. Poste mal den Javascript-Code ohne die letzte Zeile.
-
ar temperatur, Wert; on({id: "fhem.0.Gewaechshaus_TemperaturInside.state"/*Gewaechshaus_TemperaturInside state*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; temperatur = parseFloat((Wert.slice(3, Wert.length))); if (temperatur < 11) { // Heizung ein falls aus if (!getState("fhem.0.GewaechshausHeizung.state").val) { setState("fhem.0.GewaechshausHeizung.state"/*GewaechshausHeizung state*/, true); } } if (temperatur > 12) { // Heizung aus falls ein if (getState("fhem.0.GewaechshausHeizung.state").val) { setState("fhem.0.GewaechshausHeizung.state"/*GewaechshausHeizung state*/, false); } } });
Kannst Du hier das Problem erkennen?