Ankündigung

Einklappen
Keine Ankündigung bisher.

SmartHome.py 1.0 Beta - Bitte Testen

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

  • callidomus
    antwortet
    Was funktioniert bei Dir nicht?

    -v loggt debug output ins file
    -d loggt debug output ins file und bleibt im Vordergrund

    Beides funktioniert bei mir seit der Umstellung und wird ständig verwendet.

    Zitat von TCr82 Beitrag anzeigen
    Sicher, dann triggert der eibd immer ein read auf alles (woher weiss er nach was ich frage) auch ohne dass sh.py ein read macht?

    Macht für mich gar keinen Sinn?!
    Dann lies die Doku!

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Zitat von mknx Beitrag anzeigen
    Wie auch an anderer Stelle schon bemerkt: -v
    Also --start -d wird zu -v
    Wie schon an anderer Stelle (ca 3-4 Beitrag hier) von mir bemerkt funktioniert das aber genau so nicht. Oder wurde das schon korrigiert und ich habs nicht mitbekommen?

    Zitat von mknx Beitrag anzeigen
    Das fängt der eibd ab. Es werden auch alte Werte erneut abgefragt. Siehe eibd Doku.
    Sicher, dann triggert der eibd immer ein read auf alles (woher weiss er, welche Adressen mich Interessieren) auch ohne dass sh.py ein read macht?

    Macht für mich gar keinen Sinn?!

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo,

    Zitat von TCr82 Beitrag anzeigen
    Irgendwas scheint am generieren der Pages für SmartVISU nicht mehr zu passen:
    ja, der neue Config-Parser schneidet nach '#' alles ab.
    Vor 1.0 werde ich das aber wahrscheinlich nicht mehr fixen. So kurz vor Release möchte ich den Parser nicht mehr ohne Not anfassen.
    Als Workaround sollte man "rgb(255,0,0)" anstelle von "#FF0000" verwenden können.

    Zitat von TCr82 Beitrag anzeigen
    Dafür kann es zu inkorrekten Werten kommen. Bei einem kurzen Restart des Dienstes fast zu vernachlässigen, aber wenn der PC mal aus war (z.B. Stromausfall,...) dann kann es schon mehr änderungen gegeben haben.
    Das fängt der eibd ab. Es werden auch alte Werte erneut abgefragt. Siehe eibd Doku.

    Zitat von TCr82 Beitrag anzeigen
    Finde auch dass es vorher besser war.. also dass man den Debug Modus auch zusammen mit --start verwenden konnte. So hatte ich den Debug immer mitlaufen gehabt, so dass ich mal im Fehlerfall nachforschen kann.
    Wie auch an anderer Stelle schon bemerkt: -v
    Also --start -d wird zu -v

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Zitat von mknx Beitrag anzeigen
    Ach ja, ich würde Dir empfehlen knx_cache anstelle knx_init zu verwenden, dann wird Dein Bus beim SH.py-Start geschont.
    Dafür kann es zu inkorrekten Werten kommen. Bei einem kurzen Restart des Dienstes fast zu vernachlässigen, aber wenn der PC mal aus war (z.B. Stromausfall,...) dann kann es schon mehr änderungen gegeben haben.

    Kommt halt auch darauf an, ob die Werte der Aktoren immer wieder gesendet werden oder nur bei Änderung.

    Zitat von Saarblick Beitrag anzeigen
    3. Das mit dem Debug habt Ihr ja schon mitbekommen.
    Finde auch dass es vorher besser war.. also dass man den Debug Modus auch zusammen mit --start verwenden konnte. So hatte ich den Debug immer mitlaufen gehabt, so dass ich mal im Fehlerfall nachforschen kann.

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi Marco,

    sieht man das abschalten auch im Log? Ich kann nichts erkennen.

    Vllt weiß Robert Rat?

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Irgendwas scheint am generieren der Pages für SmartVISU nicht mehr zu passen:

    Folgendes Item:

    Code:
            [[[plot]]]
                name = Grafik
                sv_widget = {{ plot.period(pflur, [eg.flur.temperature, eg.flur.haustuer], max, 24h, 0, 0, 40, , , [#aa0, #a00], [line, stair]) }}
    generiert folgendes auf der Seite:

    Code:
    {{ plot.period(pflur, [eg.flur.temperature, eg.flur.haustuer], max, 24h, 0, 0, 40, , , [

    Einen Kommentar schreiben:


  • macflei
    antwortet
    Wurde am Squeezebox-Plugin auch etwas geändert?
    Habe heute morgen mal ein Update gemacht (2.8)
    Seit dem Update spielt er ein Lied aus der Playlist für paar Sekunden an und schaltet dann ab.

    Code:
    2013-11-11 20:46:30,786 DEBUG    Main         Item Squeezebox_Bad.Playlist_Load_Playlist3 = True via KNX 1.1.53 3/0/15 -- item.py:__update:363
    2013-11-11 20:46:30,794 DEBUG    Main         squeezebox: Sending request: 00%3A04%3A20%3A2a%3A87%3Ab7 playlist play /mnt/hd1/media/playlists/PlaylistEssen.m3u -- __init__.py:_send:131
    2013-11-11 20:46:30,954 DEBUG    Main         knx: 1.1.51 set 2/5/0 to 1 -- __init__.py:parse_telegram:190
    2013-11-11 20:46:30,960 DEBUG    Main         Item Tafel.HeizungVISU.mode = 1 via KNX 1.1.51 2/5/0 -- item.py:__update:363
    2013-11-11 20:46:31,709 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'displaynotify', 'showbriefly', 'HASH(0x51a9bb8)', 'HASH(0x51aa320)'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,730 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'displaynotify', 'showbriefly', 'HASH(0x4be8960)', 'HASH(0x4adafb8)'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,768 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'play', '/mnt/hd1/media/playlists/PlaylistEssen.m3u'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,789 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'stop'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,817 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'jump', '0', '0'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,871 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'open', 'file:///mnt/hd1/media/audio/VISU/Bocelli/1.%20Andrea%20Bocelli%20-%20Sogno.mp3'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,879 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'open', 'file:///mnt/hd1/media/audio/VISU/Bocelli/1.%20Andrea%20Bocelli%20-%20Sogno.mp3'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,885 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'load_done'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:31,966 DEBUG    Main         knx: 1.1.51 set 1/2/0 to 7d -- __init__.py:parse_telegram:181
    2013-11-11 20:46:32,970 DEBUG    Main         knx: 1.1.51 set 3/0/0 to True -- __init__.py:parse_telegram:190
    2013-11-11 20:46:32,976 DEBUG    Main         Item Squeezebox_Bad.Power = True via KNX 1.1.51 3/0/0 -- item.py:__update:363
    2013-11-11 20:46:32,984 DEBUG    Main         squeezebox: Sending request: 00%3A04%3A20%3A2a%3A87%3Ab7 power True -- __init__.py:_send:131
    2013-11-11 20:46:33,399 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'playlist', 'newsong', 'Sogno', '0'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:33,405 DEBUG    Main         squeezebox: Sending request: 00:04:20:2a:87:b7 genre ? -- __init__.py:_send:131
    2013-11-11 20:46:33,410 DEBUG    Main         squeezebox: Sending request: 00:04:20:2a:87:b7 artist ? -- __init__.py:_send:131
    2013-11-11 20:46:33,415 DEBUG    Main         squeezebox: Sending request: 00:04:20:2a:87:b7 album ? -- __init__.py:_send:131
    2013-11-11 20:46:33,420 DEBUG    Main         squeezebox: Sending request: 00:04:20:2a:87:b7 duration ? -- __init__.py:_send:131
    2013-11-11 20:46:33,528 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'power', 'True'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:33,801 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'genre', 'Vocal'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:33,808 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'artist', 'Andrea Bocelli'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:33,816 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'album', 'Greatest Hits 2012'] -- __init__.py:found_terminator:145
    2013-11-11 20:46:33,823 DEBUG    Main         squeezebox: Got: ['00:04:20:2a:87:b7', 'duration', '240.835'] -- __init__.py:found_terminator:145

    Einen Kommentar schreiben:


  • Saarblick
    antwortet
    Hallo,

    habe gestern auch mal eine zweite SD Karte fertig gemacht.
    (Habe nur meine alte .conf reinkopiert)

    1. Da ich als Anfänger nur in der .Conf arbeite, ist mir aufgefallen das die Reihenfolge der Zimmer durcheinander gewürfelt wurde.

    2. Der Zugang über VPN ist mir nicht geglückt (war alles eingerichtet)

    3. Das mit dem Debug habt Ihr ja schon mitbekommen.

    Gruss

    Thomas

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Michel,

    Zitat von Orion Beitrag anzeigen
    Weiterer Punkt in Ergänzung, kann auch etwas für Apollo sein:

    Ich hatte basic. image verwendet. Das wurde ja nach multimedia.image verschoben. Gesehen hatte ich gleicher Syntax, bekomme aber kein Bild mehr. Hatte nur im Widget basic.image durch multimedia.image ersetzt. Anscheinend geht bei der Autogenerierung etwas ab.
    kannst Du das bitte noch einmal umformulieren? Wenn multimedia.image bei sv_widget steht, dann geht die Autogeneration nicht?

    Ach ja, ich würde Dir empfehlen knx_cache anstelle knx_init zu verwenden, dann wird Dein Bus beim SH.py-Start geschont.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • mode
    antwortet
    Ohh peinlich!!
    Danke für den Hinweis. Ein kurzes Suchen nach UTC hier im Forum zeigt mir aber, dass ich nicht der einzige bin, der das übersieht...

    LG

    Daniel

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Daniel,

    geduld, ist ja auch erst um 20:06 so weit (UTC).

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • mode
    antwortet
    Glaube einen Bug gefunden zu haben:

    Sunset in crontab:

    logic.conf
    Code:
    [Logi_Wecker]
        filename = logi_wecker.py
        watch_item = schlafzimmer.irgend.ein.item 
        crontab = 0 9 * * = auf | 0 21 * * = ab | sunset-31 = sonneda
    Console:
    Code:
    >>> sh.scheduler._scheduler['Logi_Wecker']
    {'obj': <lib.logic.Logic object at 0x7fa0a404ded0>, 'prio': 3, 'value': 'sonneda', 'next': datetime.datetime(2013, 11, 11, 19, 6, 48, 583071, tzinfo=tzutc()), 'cron': {'sunset-31': 'sonneda', '0 9 * *': 'auf', '0 21 * *': 'ab'}, 'active': True, 'cycle': None}
    >>> sh.sun.set(-31)
    datetime.datetime(2013, 11, 11, 19, 6, 48, 583859, tzinfo=tzutc())
    >>>
    Aber um 19:06:48h wurde leider keine Logik getriggert...

    LG

    Mode

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Michel,

    Zitat von Orion Beitrag anzeigen
    Gibt es eine Möglichkeit, die Reihenfolge irgendwie zu beeinflussen, ohne hinterher die HTML Datei anzufassen ?
    dazu habe ich spontan keine Antwort. Das müsste ich mir nach dem Release noch mal ansehen. Mach dann bitte dazu einen neuen Thread auf.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • Orion
    antwortet
    Hallo Marcus,

    danke für den Hinweis, mit den Telefonlisten hat esgeklappt. Hätte ich auch probieren können.

    Wegen den Filenamen: Schande über mein Haupt, hatte ich falsch in Erinnerung. Ich hatte das nur eingeführt (Standardvorgehen bei mir) um Dinge zu sortieren, weil ich die Einträge im Hauptmenü immer ungeordnet bekommen habe. Nach diesen Filenamen war es in 0.9 sortiert (warum auch immer, ich vermute bei der Generierung mach python3.2 etwas anders wie 2.7). Mit der sh 1.0 war es wieder unsortiert.

    Gibt es eine Möglichkeit, die Reihenfolge irgendwie zu beeinflussen, ohne hinterher die HTML Datei anzufassen ?

    Michel

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Michel,

    das Beta-Image läuft mit den beiden Entwicklungszweigen von SH.py und smartVISU. Die SV Entwicklung ist schon bei 2.8...

    Ich glaube Du irrst Dich was den Filenamen der generierten Seiten angeht.
    Die Name waren und sind irrelevant und werden nicht ausgewertet.
    Entscheidend sind die Itemnamen.

    Trag mal:

    Code:
    sv_widget = {% import "phone.html" as phone %} {{ phone.list('item') }}
    ein. Das sollte klappen.

    Bis bald

    Marcus

    Einen Kommentar schreiben:

Lädt...
X