Hallo Marcus,
das glaube ich nicht. Bei mir stand da "de", was mit dem Datetime von DTEND befüllt ist. und das ist m.E. schon das Ende des Termins. Funktioniert bei mir auch so.
Gruss,
der Jan
Ankündigung
Einklappen
Keine Ankündigung bisher.
Python 3.2 Migration in develop bzw. 1.0 Release
Einklappen
X
-
Hi Jan,
ich glaube Du irrst Dich. In Deinem Request war zwar eine datetime dabei, die immer noch drin ist, aber es war und ist nicht die Endzeit. An der Stelle im Code müsste man sich die berechnen (DTEND - DTSTART + dt).Zitat von JNK Beitrag anzeigenscheint schon länger kaputt zu sein: in meinem Pull-Request war der dritte Rückgabewert eine Datetime der Endzeit, nach der Übernahme ein Datetime der Startzeit. Die Endzeit finde ich schon wichtig.
Bis bald
Marcus
Einen Kommentar schreiben:
-
Hallo,
scheint schon länger kaputt zu sein: in meinem Pull-Request war der dritte Rückgabewert eine Datetime der Endzeit, nach der Übernahme ein Datetime der Startzeit. Die Endzeit finde ich schon wichtig.
Gruß,
der Jan
Einen Kommentar schreiben:
-
Hi Jan,
Danke, ist drin. Und da ich schon mal dabei war, habe ich das Plugin umgestellt und mehrere Eigenschaften der Termine in einem Dict zurück liefert.Zitat von JNK Beitrag anzeigenDas ical-Plugin ist auch kaputt. Fix:
Wenn Dir etwas fehlt, melde Dich.
Bis bald
Marcus
Einen Kommentar schreiben:
-
Hi Mike,
jein, das läuft schon generell im Exception-Kontext. Ich kann den Fehler aber nicht ausschließen und habe es daher wieder geändert.Zitat von mike Beitrag anzeigenHier ist noch ein Problem:
...
So wie ich das Verstanden habe, darf man logger.exception hier nicht verwenden, da das nicht im Exception-Handler läuft?
btw. ich habe die ganzen logger.exception eingebaut, damit ich in der Test-Phase der Migrierung möglichst schnell Fehler eliminieren kann.
In develop habe ich es an dieser Stelle wieder rückgängig gemacht.
Danke
Marcus
Einen Kommentar schreiben:
-
Hi Jan,
das SQLite Problem habe ich auch schon mal gesehen. Bis jetzt hatte ich aber das Verhalten bei Dir noch nie. Ich bleib dran. Wenn es noch mal passiert einfach bitte nur kurz laut geben.
Edit: ich habe im Code etwas verbessert, bitte auschecken.
Danke
Marcus
Einen Kommentar schreiben:
-
Und sqlite pack killt SH.py:
Danach ist sh.py ausgestiegen.Code:2013-09-29 03:01:57,940 DEBUG Main knx: 1.1.254 set 0/0/101 to False -- __init__.py:parse_telegram:200 2013-09-29 03:01:57,982 DEBUG Main knx: 1.1.254 set 0/0/103 to False -- __init__.py:parse_telegram:200 2013-09-29 03:02:00,119 DEBUG sqlite SQLite: pack database -- __init__.py:_pack:369 2013-09-29 03:02:00,362 DEBUG Scheduler sqlite next time: 2013-09-30 03:02:00+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:02:00,679 DEBUG Main knx: 1.1.11 set 2/7/120 to 3ded9168 -- __init__.py:parse_telegram:191 2013-09-29 03:02:00,877 DEBUG Main knx: 1.1.11 set 2/7/120 to 3df3b646 -- __init__.py:parse_telegram:191 2013-09-29 03:02:00,981 DEBUG Main knx: 1.1.254 set 5/2/0 to 19.0 -- __init__.py:parse_telegram:200 2013-09-29 03:02:01,239 DEBUG Main knx: 1.1.11 set 2/7/130 to 0.0 -- __init__.py:parse_telegram:200 2013-09-29 03:02:01,265 DEBUG Main knx: 1.1.11 set 2/7/162 to 0.0 -- __init__.py:parse_telegram:200 2013-09-29 03:02:01,452 DEBUG Main knx: 1.1.11 set 2/7/162 to 0.0 -- __init__.py:parse_telegram:200 2013-09-29 03:02:01,530 DEBUG Main knx: 1.1.11 set 2/7/130 to 0.0 -- __init__.py:parse_telegram:200 2013-09-29 03:02:04,245 DEBUG Main knx: 1.1.21 set 5/1/120 to 0.18 -- __init__.py:parse_telegram:200 2013-09-29 03:02:04,253 DEBUG Main adrian.licht = 0.18 via KNX 1.1.21 -- item.py:_update:251 2013-09-29 03:02:12,062 DEBUG Main knx: 1.1.254 set 5/2/1 to 18.5 -- __init__.py:parse_telegram:200 2013-09-29 03:02:21,551 DEBUG Main knx: 1.1.254 set 5/4/0 to 19563.380859375 -- __init__.py:parse_telegram:200 2013-09-29 03:02:21,707 DEBUG Main knx: 1.1.254 set 5/4/1 to 45599.8671875 -- __init__.py:parse_telegram:200 2013-09-29 03:02:21,711 DEBUG Main technik.medien.strom.zaehler = 45599.8671875 via KNX 1.1.254 -- item.py:_update:251 2013-09-29 03:02:33,443 ERROR sqlite problem packing sqlite database: Error binding parameter :period - probably unsupported type. period: 1379811720116 type: <class 'int'> -- __init__.py:_pack:401 2013-09-29 03:02:56,233 DEBUG Scheduler system next time: 2013-09-29 03:07:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:02:57,258 DEBUG Scheduler heizung next time: 2013-09-29 03:07:57+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:02:58,282 INFO Scheduler Adding worker thread. Total: 6 -- scheduler.py:_add_worker:257 2013-09-29 03:02:58,286 INFO Scheduler Current Threads: Main, series, sqlite, series, Scheduler, series, series, Thread-6 -- scheduler.py:_add_worker:262 2013-09-29 03:02:58,290 DEBUG heizung False -- heizung.py:<module>:20 2013-09-29 03:02:58,304 DEBUG heizung keine HA: Pumpe aus -- heizung.py:<module>:43 2013-09-29 03:02:58,311 DEBUG system technik.smarthome.runtime = 17h 40m via Logic None -- item.py:_update:251 2013-09-29 03:03:59,373 INFO Scheduler Adding worker thread. Total: 7 -- scheduler.py:_add_worker:257 2013-09-29 03:03:59,377 INFO Scheduler Current Threads: Main, series, sqlite, series, Scheduler, series, system, series, Thread-7 -- scheduler.py:_add_worker:262 2013-09-29 03:04:28,289 DEBUG Scheduler RRDtool next time: 2013-09-29 03:09:28+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:05:00,465 INFO Scheduler Adding worker thread. Total: 8 -- scheduler.py:_add_worker:257 2013-09-29 03:05:00,473 INFO Scheduler Current Threads: Main, series, series, sqlite, series, Scheduler, idle, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:06:01,553 INFO Scheduler Adding worker thread. Total: 9 -- scheduler.py:_add_worker:257 2013-09-29 03:06:01,561 INFO Scheduler Current Threads: Main, series, series, sqlite, series, idle, Scheduler, series, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:07:02,646 INFO Scheduler Adding worker thread. Total: 10 -- scheduler.py:_add_worker:257 2013-09-29 03:07:02,650 INFO Scheduler Current Threads: Main, series, series, sqlite, series, series, Scheduler, series, series, system, series, Thread-10 -- scheduler.py:_add_worker:262 2013-09-29 03:07:54,370 DEBUG Scheduler unwetter next time: 2013-09-29 03:22:54+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:07:56,210 DEBUG Scheduler wettercom next time: 2013-09-29 03:22:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:07:56,217 DEBUG Scheduler system next time: 2013-09-29 03:12:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:07:57,242 DEBUG Scheduler heizung next time: 2013-09-29 03:12:57+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:08:03,767 INFO Scheduler Adding worker thread. Total: 11 -- scheduler.py:_add_worker:257 2013-09-29 03:08:03,772 DEBUG heizung False -- heizung.py:<module>:20 2013-09-29 03:08:03,777 DEBUG heizung keine HA: Pumpe aus -- heizung.py:<module>:43 2013-09-29 03:08:03,780 INFO Scheduler Current Threads: Main, series, series, sqlite, series, series, Scheduler, series, series, heizung, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:08:03,792 DEBUG system technik.smarthome.runtime = 17h 45m via Logic None -- item.py:_update:251 2013-09-29 03:09:04,869 INFO Scheduler Adding worker thread. Total: 12 -- scheduler.py:_add_worker:257 2013-09-29 03:09:04,873 INFO Scheduler Current Threads: Main, series, series, sqlite, series, series, Scheduler, series, series, system, series, system, series, Thread-12 -- scheduler.py:_add_worker:262 2013-09-29 03:09:28,302 DEBUG Scheduler RRDtool next time: 2013-09-29 03:14:28+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:10:05,976 INFO Scheduler Adding worker thread. Total: 13 -- scheduler.py:_add_worker:257 2013-09-29 03:10:05,981 INFO Scheduler Current Threads: Main, series, series, sqlite, series, series, series, Scheduler, series, series, system, series, system, series, Thread-13 -- scheduler.py:_add_worker:262 2013-09-29 03:11:07,073 INFO Scheduler Adding worker thread. Total: 14 -- scheduler.py:_add_worker:257 2013-09-29 03:11:07,081 INFO Scheduler Current Threads: Main, series, series, series, sqlite, series, series, series, idle, Scheduler, series, series, system, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:12:08,162 INFO Scheduler Adding worker thread. Total: 15 -- scheduler.py:_add_worker:257 2013-09-29 03:12:08,166 INFO Scheduler Current Threads: Main, series, series, series, sqlite, series, series, series, series, Scheduler, series, series, system, series, system, series, Thread-15 -- scheduler.py:_add_worker:262 2013-09-29 03:12:56,226 DEBUG Scheduler system next time: 2013-09-29 03:17:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:12:57,250 DEBUG Scheduler heizung next time: 2013-09-29 03:17:57+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:13:09,274 INFO Scheduler Adding worker thread. Total: 16 -- scheduler.py:_add_worker:257 2013-09-29 03:13:09,278 INFO Scheduler Current Threads: Main, series, series, series, sqlite, series, series, series, series, Scheduler, series, series, series, system, series, system, series, Thread-16 -- scheduler.py:_add_worker:262 2013-09-29 03:13:09,281 DEBUG heizung False -- heizung.py:<module>:20 2013-09-29 03:13:09,290 DEBUG heizung keine HA: Pumpe aus -- heizung.py:<module>:43 2013-09-29 03:13:09,299 DEBUG system technik.smarthome.runtime = 17h 50m via Logic None -- item.py:_update:251 2013-09-29 03:14:10,366 INFO Scheduler Adding worker thread. Total: 17 -- scheduler.py:_add_worker:257 2013-09-29 03:14:10,374 INFO Scheduler Current Threads: Main, series, series, series, sqlite, system, series, series, series, series, Scheduler, series, series, series, system, series, system, series, idle -- scheduler.py:_add_worker:262 2013-09-29 03:14:28,291 DEBUG Scheduler RRDtool next time: 2013-09-29 03:19:28+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:15:11,463 INFO Scheduler Adding worker thread. Total: 18 -- scheduler.py:_add_worker:257 2013-09-29 03:15:11,468 INFO Scheduler Current Threads: Main, series, series, series, sqlite, system, series, series, series, series, Scheduler, series, series, series, system, series, system, series, series, Thread-18 -- scheduler.py:_add_worker:262 2013-09-29 03:16:12,555 INFO Scheduler Adding worker thread. Total: 19 -- scheduler.py:_add_worker:257 2013-09-29 03:16:12,564 INFO Scheduler Current Threads: Main, series, series, series, sqlite, system, series, series, series, series, idle, Scheduler, series, series, series, series, system, series, system, series, series -- scheduler.py:_add_worker:262 2013-09-29 03:17:13,644 INFO Scheduler Adding worker thread. Total: 20 -- scheduler.py:_add_worker:257 2013-09-29 03:17:13,649 INFO Scheduler Current Threads: Main, series, series, series, sqlite, system, series, series, series, series, series, Scheduler, series, series, series, series, system, series, system, series, series, Thread-20 -- scheduler.py:_add_worker:262 2013-09-29 03:17:56,411 DEBUG Scheduler system next time: 2013-09-29 03:22:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:17:57,233 DEBUG Scheduler heizung next time: 2013-09-29 03:22:57+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:18:14,748 INFO Scheduler Adding worker thread. Total: 21 -- scheduler.py:_add_worker:257 2013-09-29 03:18:14,752 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, sqlite, series, Scheduler, series, series, series, series, series, series, system, series, series, Thread-21 -- scheduler.py:_add_worker:262 2013-09-29 03:18:14,755 DEBUG heizung False -- heizung.py:<module>:20 2013-09-29 03:18:14,765 DEBUG heizung keine HA: Pumpe aus -- heizung.py:<module>:43 2013-09-29 03:18:14,773 DEBUG system technik.smarthome.runtime = 17h 55m via Logic None -- item.py:_update:251 2013-09-29 03:19:15,834 INFO Scheduler Adding worker thread. Total: 22 -- scheduler.py:_add_worker:257 2013-09-29 03:19:15,843 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, sqlite, series, idle, Scheduler, series, system, series, series, series, series, series, system, series, series -- scheduler.py:_add_worker:262 2013-09-29 03:19:28,268 DEBUG Scheduler RRDtool next time: 2013-09-29 03:24:28+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:20:16,934 INFO Scheduler Adding worker thread. Total: 23 -- scheduler.py:_add_worker:257 2013-09-29 03:20:16,941 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, sqlite, idle, series, series, Scheduler, series, system, series, series, series, series, series, system, series, series -- scheduler.py:_add_worker:262 2013-09-29 03:21:18,028 INFO Scheduler Adding worker thread. Total: 24 -- scheduler.py:_add_worker:257 2013-09-29 03:21:18,036 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, idle, series, sqlite, series, series, series, Scheduler, series, system, series, series, series, series, series, system, series, series -- scheduler.py:_add_worker:262 2013-09-29 03:22:19,126 INFO Scheduler Adding worker thread. Total: 25 -- scheduler.py:_add_worker:257 2013-09-29 03:22:19,131 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, series, sqlite, series, series, series, Scheduler, series, system, series, series, series, series, series, system, series, series, Thread-25 -- scheduler.py:_add_worker:262 2013-09-29 03:22:54,365 DEBUG Scheduler unwetter next time: 2013-09-29 03:37:54+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:22:56,408 DEBUG Scheduler wettercom next time: 2013-09-29 03:37:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:22:56,416 DEBUG Scheduler system next time: 2013-09-29 03:27:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:22:57,237 DEBUG Scheduler heizung next time: 2013-09-29 03:27:57+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:23:20,253 INFO Scheduler Adding worker thread. Total: 26 -- scheduler.py:_add_worker:257 2013-09-29 03:23:20,261 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, series, series, sqlite, series, series, series, Scheduler, series, system, series, series, series, series, series, system, series, heizung, series -- scheduler.py:_add_worker:262 2013-09-29 03:23:20,257 DEBUG heizung False -- heizung.py:<module>:20 2013-09-29 03:23:20,268 DEBUG heizung keine HA: Pumpe aus -- heizung.py:<module>:43 2013-09-29 03:23:20,278 DEBUG system technik.smarthome.runtime = 18h 0m via Logic None -- item.py:_update:251 2013-09-29 03:24:21,344 INFO Scheduler Adding worker thread. Total: 27 -- scheduler.py:_add_worker:257 2013-09-29 03:24:21,352 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, series, series, sqlite, series, series, series, Scheduler, series, system, series, idle, series, series, series, series, system, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:24:28,290 DEBUG Scheduler RRDtool next time: 2013-09-29 03:29:28+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:25:22,455 INFO Scheduler Adding worker thread. Total: 28 -- scheduler.py:_add_worker:257 2013-09-29 03:25:22,464 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, idle, series, series, series, sqlite, series, series, series, Scheduler, series, system, series, series, series, series, series, series, system, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:26:23,555 INFO Scheduler Adding worker thread. Total: 29 -- scheduler.py:_add_worker:257 2013-09-29 03:26:23,559 INFO Scheduler Current Threads: Main, system, series, series, system, series, series, series, series, series, series, series, series, sqlite, series, series, series, Scheduler, series, system, series, series, series, series, series, series, system, series, system, series, Thread-29 -- scheduler.py:_add_worker:262 2013-09-29 03:27:24,643 INFO Scheduler Adding worker thread. Total: 30 -- scheduler.py:_add_worker:257 2013-09-29 03:27:24,652 INFO Scheduler Current Threads: Main, system, series, series, series, system, series, series, series, series, series, series, series, series, sqlite, series, series, series, Scheduler, series, system, series, series, series, idle, series, series, series, system, series, system, series -- scheduler.py:_add_worker:262 2013-09-29 03:27:56,217 DEBUG Scheduler system next time: 2013-09-29 03:32:56+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:27:57,243 DEBUG Scheduler heizung next time: 2013-09-29 03:32:57+02:00 -- scheduler.py:_next_time:245 2013-09-29 03:28:25,752 ERROR Scheduler Needing more worker threads than the specified maximum of 30! -- scheduler.py:run:71
Gruss,
der Jan
Einen Kommentar schreiben:
-
Das ical-Plugin ist auch kaputt. Fix:
(ab Zeile 125 in __init__.py, Änderung rot)
Gruss,Code:tzinfo = self._sh.tzinfo() [COLOR="Red"] ical = ical.decode('UTF-8')[/COLOR] for line in ical.splitlines():
der Jan
Einen Kommentar schreiben:
-
Ich glaube das ist nicht das Problem. In Zeile 84 wird die Exception in einen String gewandelt. Das müsste das Problem sein, oder?Zitat von mike Beitrag anzeigenSo wie ich das Verstanden habe, darf man logger.exception hier nicht verwenden, da das nicht im Exception-Handler läuft?
Einen Kommentar schreiben:
-
Hier ist noch ein Problem:
Diese Exception kommt immer dann, wenn ein Asynchat einen Fehler wirft (bei mir XBMC-Plugin mit nicht laufendem XBMC).Code:File "/usr/lib/python3.2/logging/__init__.py", line 939, in emit msg = self.format(record) File "/usr/lib/python3.2/logging/__init__.py", line 810, in format return fmt.format(record) File "/usr/lib/python3.2/logging/__init__.py", line 557, in format record.exc_text = self.formatException(record.exc_info) File "/usr/lib/python3.2/logging/__init__.py", line 507, in formatException traceback.print_exception(ei[0], ei[1], tb, None, sio) File "/usr/lib/python3.2/traceback.py", line 155, in print_exception for value, tb in values: File "/usr/lib/python3.2/traceback.py", line 122, in _iter_chain cause = exc.__cause__ AttributeError: 'NoneType' object has no attribute '__cause__' Logged from file my_asynchat.py, line 89
So wie ich das Verstanden habe, darf man logger.exception hier nicht verwenden, da das nicht im Exception-Handler läuft?
Grüße
Mike
Einen Kommentar schreiben:
-
Oh tut mir leid. Die Tabs im Fritzbox-Plugin waren in meiner Erweiterung (Support für FritzOS5.5).Zitat von mknx Beitrag anzeigenIm Hue-Plugin waren noch ein paar Tabs, die habe ich gerade entfernt. Beim Fritzbox-Plugin habe ich keine gesehen.
Grüße
Mike
Einen Kommentar schreiben:
-
Hi Mirko,
ja nach der zweiten Nachkommastelle. Ist in develop.Zitat von JuMi2006 Beitrag anzeigenIch finde irgendwann darf auch mal gerundet werden
Danke
Marcus
Einen Kommentar schreiben:
-
Hallo Marcus,
ich will Dich nicht ärgern ... wirklich
Da ich die Bitschieberei aber nie begriffen habe und mit ich lieber ein Bit am Tresen als acht Bit auf Rechner habe hier nochmal ne Kleinigkeit.
Ich finde irgendwann darf auch mal gerundet werden
DPT9:
Code:2013-09-28 23:47:18,430 INFO Main knx: 1.1.253 set 6/1/31 to 237.92000000000002 -- __init__.py:parse_telegram:200 2013-09-28 23:47:18,432 DEBUG Main zaehler.haushalt.spannung_l3 = 237.92000000000002 via KNX 1.1.253 -- item.py:_update:251 2013-09-28 23:47:18,461 INFO Main knx: 1.1.253 set 6/1/10 to 0.7000000000000001 -- __init__.py:parse_telegram:200 2013-09-28 23:47:18,462 DEBUG Main zaehler.haushalt.strom_l1 = 0.7000000000000001 via KNX 1.1.253 -- item.py:_update:251
Einen Kommentar schreiben:
-
Jetzt wirds wirklich gefährlich mit Codes die im Forum rumgeistern und python3 ... das ist ja nahezu unsupportbar.
Edit: Ja funktioniert
Einen Kommentar schreiben:
-
Hi Mirko,
dann passt Deine Items nicht (mehr) zu der Logik. Entweder die (gerade aktualisierte) example/items/system.conf kopieren, oder die Logik anpassen von sh.technik.smarthome nach sh.smarthome oder wie die entsprechenden Items bei Dir halt heißen.Zitat von JuMi2006 Beitrag anzeigenDafür erhalte ich jetzt das:
Bis bald
Marcus
Einen Kommentar schreiben:


Einen Kommentar schreiben: