Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartHomeNG Release v1.7.1

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • schloessl
    antwortet
    Das "System" findest Du unter Item, in der index.html stze ich
    <div class="center">
    {{ now|smartdate('l') }}, {{ now|smartdate('d.m.Y') }}<br/>
    <img src="lib/weather/pics/sun_up.png" class="sunIcon"/> {{ basic.print('sonnenaufgang', 'system.datum_uhrzeit.sonne.aufgang', 'text') }} <img src="lib/weather/pics/sun_down.png" class="sunIcon"//> {{ basic.print('sonnenuntergang', 'system.datum_uhrzeit.sonne.untergang','text') }}&nbsp;&nbsp;&nbsp;&nbsp;
    <img src="lib/weather/pics/moon_up.png" class="moonIcon" /> {{ basic.print('mondaufgang', 'system.datum_uhrzeit.mond.aufgang', 'text') }} <img src="lib/weather/pics/moon_down.png" class="moonIcon"//>{{ basic.print('moonset', 'system.datum_uhrzeit.mond.untergang','text') }}<br/>
    Ich werde mal alle Logiken abklemmen und einzeln wieder aktivieren, dauert aber,
    Also Danke für die heutigen Hilfe



    Ich habe jetzt alles was vor dem Fehler ablief rausgenommen. im Admin sind alle Felder des Items "System" vorhanden,
    aber in der Log-Anzeige meckert der Neustart,

    2020-04-17 11:38:00 WARNING lib.logic CallListCSVLogic: Could not access logic file (/usr/local/smarthome/logics/calllist_csv_logic.py) => ignoring.
    2020-04-17 11:38:02 WARNING __main__ DEPRECATED: Used function 'sh.tzinfo()', called in 'class Item (lib.item)' by '__run_eval -> _task -> _worker -> run -> _bootstrap_inner -> _bootstrap' - use the Shtime-API instead
    2020-04-17 11:38:02 WARNING __main__ DEPRECATED: Used function 'sh.tzinfo()', called in 'class Item (lib.item)' by '__run_eval -> _task -> _worker -> run -> _bootstrap_inner -> _bootstrap' - use the Shtime-API instead

    2020-04-17 11:38:02 ERROR lib.item Item system.datum_uhrzeit.sonne.position: problem running <bound method WebSocket.update_item of <plugins.visu_websocket.WebSocket object at 0x695b39b0>>: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    Traceback (most recent call last):


    2020-04-17 11:38:02 ERROR lib.item Item system.datum_uhrzeit.sonne.position: problem running <bound method WebSocket.update_item of <plugins.visu_websocket.WebSocket object at 0x695b39b0>>: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    Traceback (most recent call last):
    File "/usr/local/smarthome/lib/item.py", line 2368, in __update
    method(self, caller, source, dest)
    File "/usr/local/smarthome/plugins/visu_websocket/__init__.py", line 156, in update_item
    self.websocket.update_item(item.id(), item(), source)
    File "/usr/local/smarthome/lib/item.py", line 2124, in __call__
    return copy.deepcopy(self._value)
    File "/usr/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
    File "/usr/lib/python3.7/copy.py", line 220, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 220, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
    File "/usr/lib/python3.7/copy.py", line 274, in _reconstruct
    y = func(*args)
    File "/usr/lib/python3.7/copyreg.py", line 88, in __newobj__
    return cls.__new__(cls, *args)
    TypeError: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    2020-04-17 11:38:03 ERROR lib.item Item system.datum_uhrzeit.mond.position: problem running <bound method WebSocket.update_item of <plugins.visu_websocket.WebSocket object at 0x695b39b0>>: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    Traceback (most recent call last):
    File "/usr/local/smarthome/lib/item.py", line 2368, in __update
    method(self, caller, source, dest)
    File "/usr/local/smarthome/plugins/visu_websocket/__init__.py", line 156, in update_item
    self.websocket.update_item(item.id(), item(), source)
    File "/usr/local/smarthome/lib/item.py", line 2124, in __call__
    return copy.deepcopy(self._value)
    File "/usr/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
    File "/usr/lib/python3.7/copy.py", line 220, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 220, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
    File "/usr/lib/python3.7/copy.py", line 274, in _reconstruct
    y = func(*args)
    File "/usr/lib/python3.7/copyreg.py", line 88, in __newobj__
    return cls.__new__(cls, *args)
    TypeError: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    logics/calllist_csv_logic.py) => ignoring. ist nicht auf meinem System.


    Die Posiition spreche in der Visu nicht an.

    In 1.7 lief es schon einmal! Was mache ich falsch?

    Zuletzt geändert von schloessl; 17.04.2020, 11:08.

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Irgendwoher muss system.datum_uhrzeit.sonne.aufgang doch herkommen, in meiner Installation ist das jedenfalls nicht drin. Kann es sein, das Du da eine Logik zum Befüllen nimmst?

    Einen Kommentar schreiben:


  • schloessl
    antwortet
    Nur img1.7.1 auf die Karte gezogen, Anwenderdaten nachgefühlt und langsam mit der Visu begonnen.
    Bei der Index.html versucht die Sonne/Mond-Zeiten anzuzeigen.

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Was genau hast Du gemacht bevor dieser Fehler aufgetaucht ist? Update von Core und Plugins? Oder nur Core und Plugins ggf. vergessen?

    Einen Kommentar schreiben:


  • schloessl
    antwortet
    Ich hab keine Ahnung wo ich hier ansetzen kann. plugin yaml entspricht dem default. smarthome aktueler Stand von gestern.
    Ich wollte nur den Wert system.datum_uhrzeit.sonne.aufgang, der perfekt in den Items steht, nutzen.

    Wer hat den Hinweis für mich?

    Danke für jeden Hinweis!


    2020-04-16 16:17:29 WARNING __main__ DEPRECATED: Used function 'sh.tzinfo()', called in 'class Item (lib.item)' by '__run_eval -> _task -> _worker -> run -> _bootstrap_inner -> _bootstrap' - use the Shtime-API instead
    2020-04-16 16:17:29 WARNING __main__ DEPRECATED: Used function 'sh.tzinfo()', called in 'class Item (lib.item)' by '__run_eval -> _task -> _worker -> run -> _bootstrap_inner -> _bootstrap' - use the Shtime-API instead
    2020-04-16 16:17:29 ERROR lib.item Item system.datum_uhrzeit.sonne.position: problem running <bound method WebSocket.update_item of <plugins.visu_websocket.WebSocket object at 0x6959b670>>: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    Traceback (most recent call last):
    File "/usr/local/smarthome/lib/item.py", line 2368, in __update
    method(self, caller, source, dest)
    File "/usr/local/smarthome/plugins/visu_websocket/__init__.py", line 156, in update_item
    self.websocket.update_item(item.id(), item(), source)
    File "/usr/local/smarthome/lib/item.py", line 2124, in __call__
    return copy.deepcopy(self._value)
    File "/usr/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
    File "/usr/lib/python3.7/copy.py", line 220, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 220, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
    File "/usr/lib/python3.7/copy.py", line 274, in _reconstruct
    y = func(*args)
    File "/usr/lib/python3.7/copyreg.py", line 88, in __newobj__
    return cls.__new__(cls, *args)
    TypeError: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    2020-04-16 16:17:30 ERROR lib.item Item system.datum_uhrzeit.mond.position: problem running <bound method WebSocket.update_item of <plugins.visu_websocket.WebSocket object at 0x6959b670>>: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()
    Traceback (most recent call last):
    File "/usr/local/smarthome/lib/item.py", line 2368, in __update
    method(self, caller, source, dest)
    File "/usr/local/smarthome/plugins/visu_websocket/__init__.py", line 156, in update_item
    self.websocket.update_item(item.id(), item(), source)
    File "/usr/local/smarthome/lib/item.py", line 2124, in __call__
    return copy.deepcopy(self._value)
    File "/usr/lib/python3.7/copy.py", line 150, in deepcopy
    y = copier(x, memo)
    File "/usr/lib/python3.7/copy.py", line 220, in _deepcopy_tuple
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 220, in <listcomp>
    y = [deepcopy(a, memo) for a in x]
    File "/usr/lib/python3.7/copy.py", line 180, in deepcopy
    y = _reconstruct(x, memo, *rv)
    File "/usr/lib/python3.7/copy.py", line 274, in _reconstruct
    y = func(*args)
    File "/usr/lib/python3.7/copyreg.py", line 88, in __newobj__
    return cls.__new__(cls, *args)
    TypeError: you can only create an ephem.Angle through ephem.degrees() or ephem.hours()

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Sisamiwe Wenn du die zwei Zeilen unter "Service" zu deinem smarthome Service hinzu fügst, müsste die Installation und der Neustart auch klappen:
    Code:
    WorkingDirectory=/usr/local/smarthome
    TimeoutStartSec=900

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Bisher werden nur Konfigurationsdaten gesichert. Der Cache gehört mit Sicherheit nicht zu den Konfigurationsdaten. Das sichern von Cache Informationen (Items, UZSU, ...) soll kommen, wie auch das Sichern weiterer Daten (Logs, database, rrd, noch nicht veröffentlichtes Plugin bo_netlink, ...). aber ich lasse mich jetzt direkt nach dem Release nicht drängen irgendeine Krücke auf den Markt zu schmeissen.

    Davon abgesehen, ist diese Diskussion weder jetzt (so eine Krücke würde erst mit dem nächsten Release, in 6-7 Monaten? kommen), noch in diesem Thread zielführend.
    Zuletzt geändert von Msinn; 14.04.2020, 15:57.

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Msinn Ich denke es ist einfach der Itemcache gemeint, der sich in ./var/cache befindet. Das sollte eigentlich möglich sein. Ich wüßte aktuell auch kein Plugin, was Daten ausserhalb des Item Cache sichert. Hast Du das was im Auge?

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Warum kopierst du nicht einfach den ganze var/cache Ordner..?
    Wenn Du mich meinst: Ja, so habe ich das auch gemacht.
    Ich wollte nur den Hinweis geben, dass es sinnvoll wäre, dass man das bei der Sicherung aus dem Admin-Modul heraus mit macht.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Warum kopierst du nicht einfach den ganze var/cache Ordner..?

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Nein, bei gesamt über 130 Plugins baue ich keine Krücke für ein einzelnes Plugin, zumal auch die erst mit dem 1.8er Release, also in diversen Monaten, publiziert würde.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Verstanden: Könnte man nicht übergangsweise einfach die cache-Dateien der UZSU mit sichern und wieder rückspielen?

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Daten für Plugins sind angedacht. Dafür ist es notwendig einen Mechanismus zu implementieren über den die Plugins anmelden können, welche Daten gesichert werden sollen. Dabei gibt es aber Einschränkungen. Wenn man das für das database Plugin andenkt, müsste ich z.B. einen 5 GByte Download ertragen. Das ist nicht sinnvoll. Dagegen ist es sinnvoll Konfiguration- und Zustands-/Cache-Daten sichern zu können (und das nicht nur für das UZSU Plugin.

    Ob das bereits für v1.8 realisierbar ist, kann ich noch nicht sagen.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Hallo,

    im Zuge meiner notgedrungenen Neuinstallation habe ich auch die Funktionen zum Sichern und Wiederherstellen der Konfiguration probiert. Funktioniert super.

    Einen Hinweis/Gedanke dazu: Da manche UZSU Einträge auch echt komplex sind, wäre es gut, wenn alle cache-files der items mit *.uzsz auch in die Sicherung mit aufgenommen werden.

    Was meint ihr?

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Msinn

    Hab eine Neuinstallation durchgeführt. Problem behoben!
    Zuletzt geändert von Sisamiwe; 14.04.2020, 13:59.

    Einen Kommentar schreiben:

Lädt...
X