Ankündigung

Einklappen
Keine Ankündigung bisher.

Openhab iphone app frage zu Setpoint

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

    Openhab iphone app frage zu Setpoint

    Hallo,

    Ich habe ein problem mit SetPoints in der Iphone app

    habe in meiner sitemap einen setpoint erstellt, wenn ich diesen über Safari am mac oder über Firefox steuern möchte klappt alle ohne problem und der neue wert wird aktualisiert wenn ich den gleichen setpoint in der iphone app steuern will dann kann ich dort keine werte ändern

    sitemape :
    Code:
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]Setpoint item=[COLOR=#000000]test1 [/COLOR]label=[COLOR=#3933ff]"[/COLOR][COLOR=#3933ff][U]Heizung[/U][/COLOR][COLOR=#3933ff][U]Ist[/U][/COLOR][COLOR=#3933ff] [%.1f °C]" [/COLOR]icon=[COLOR=#3933ff]"temperature" [/COLOR]step=[COLOR=#000000]0.5 [/COLOR]minValue=[COLOR=#000000]15.0 [/COLOR]maxValue=[COLOR=#000000]28.0
    
    
    items:[/COLOR]
    Number[COLOR=#000000] test1
    
    
    rules:[/COLOR][/SIZE][/FONT][/COLOR]
    
    [COLOR=#3933FF][FONT=Monaco][SIZE=11px][COLOR=#931a68]rule[/COLOR]"[U]Init[/U] virtual Items"[/SIZE][/FONT][/COLOR]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]when[/SIZE][/FONT][/COLOR]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]System started[/SIZE][/FONT][/COLOR]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]then[/SIZE][/FONT][/COLOR]
    [FONT=Monaco][SIZE=11px][COLOR=#931a68]if[/COLOR] (test1.state == Uninitialized) {[/SIZE][/FONT]
    [COLOR=#4E9072][FONT=Monaco][SIZE=11px][COLOR=#000000]test1.[/COLOR][COLOR=#bb4300]postUpdate[/COLOR][COLOR=#000000]([/COLOR][COLOR=#909090]20.0[/COLOR][COLOR=#000000])[/COLOR][/SIZE][/FONT][/COLOR]
    [FONT=Monaco][SIZE=11px]}[/SIZE][/FONT]
    
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]end[/SIZE][/FONT][/COLOR]
    [COLOR=#3933FF][FONT=Monaco][SIZE=11px][COLOR=#931a68]rule[/COLOR]"[U]Soll[/U] [U]Temperatur[/U]"[/SIZE][/FONT][/COLOR]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]when[/SIZE][/FONT][/COLOR]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]Item[COLOR=#000000] test1 [/COLOR]received command[/SIZE][/FONT][/COLOR]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]then[/SIZE][/FONT][/COLOR]
    [FONT=Monaco][SIZE=11px]test1.[COLOR=#bb4300]postUpdate[/COLOR](test1.state)[/SIZE][/FONT]
    [COLOR=#931A68][FONT=Monaco][SIZE=11px]end[/SIZE][/FONT][/COLOR]
    hat jemand vtl eine Ahnung woran es liegen kann ich das über die iphone app nichts steuern kann ?
    Zuletzt geändert von gMaN1337; 03.10.2015, 20:46.

    #2
    Zu Deinem Problem mit der iPhone-App kann ich leider erstmal nichts beisteuern. Allerdings fallen mir zwei Dinge an Deinen rules auf,
    1. sollte der Trigger System started heißen (also mit Leerzeichen), ist vielleicht nur beim Einfügen passiert.
    2. Was willst Du mit der Rule "Soll Temperatur" erreichen? Wenn das Item ein Command empfängt, wird der Wert ohnehin gesetzt, das macht openHAB automatisch, es sei denn, man unterdrückt es explizit (mit autoupdate=false).

    Weiterhin ist es sinnvoll, das Label und das Icon in der .items-datei zu definieren, sofern Du nicht gezielt an einer bestimmten Stelle der Sitemap eine andere Beschriftung haben möchtest, kannst Du dann das Item beliebig oft in der sitemap referenzieren und ersparst Dir die Wiederholung dieser Angaben

    In der Sitemap muss es auch Setpoint item=test1 heißen (also ebenfalls mit Leerzeichen), aber auch da gehe ich davon aus, dass das vielleicht beim Kopieren des Codes verloren ging (es ist immer eine gute Idee, den Code als Code einzufügen, das ist das # hier im Editor).

    Kommentar


      #3
      Danke für deine Antwort ja, war ein cp fehler mit dem leerzeichen

      nja, die rule war erstmal nur zum testen sollte dann später natürlich weiter Aktion ausführen, aber da leider das updaten mit dem Setpoint in der App nicht klappt (iOS sowie android ) habe ich hier erstmal nicht weiter gemacht

      wenn man den Setpoint um 2 steps erhöhen will muss man immer die Ansicht wo sich der setpoint befindet neu öffnen,
      er aktualisiert die Setpoint werte in der app nicht automatisch

      Kommentar


        #4
        Zum testen bietet sich eine Rule an, die so aussieht:
        Code:
        rule "Soll Temperatur"
        when
            Item test1 changed
        then
            logInfo("rules","Test1 geaendert auf " + test1.state.toString)
        end
        Die Logs findest Du anschließend in ./logs/openhab.log Falls openHAB unter linux läuft, kannst Du mit
        Code:
        cd <openhab-runtime-pfad>
        tail -f ./logs/openhab.log
        in der Konsole eine automatisch aktualisierte Anzeige dieser Datei erreichen, dann siehst Du, ob die Eingabe nicht funktioniert (keine Zeilen) oder nur die Aktualisierung in der App (Zeilen kommen mit korrekten Werten) Unter MacOs sollte das auch gehen, unter Windows hab ich keine Ahnung, sollte aber auch was entsprechendes geben.

        Kommentar


          #5
          zum testen habe ich mal die events.log anzeigen lassen mit grep auf das item,

          Code:
           [FONT=Menlo][SIZE=11px]tail -f events.log |grep test1[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:54 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:54 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:56 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:56 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:57 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:57 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:58 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:58 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:58 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:58 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:59 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:10:59 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:01 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:01 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:02 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:02 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:03 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:03 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:09 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 15.5[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:09 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 15.5[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:12 - [COLOR=#c33720][B]test1[/B][/COLOR] received command 16.0[/SIZE][/FONT]
            [FONT=Menlo][SIZE=11px]2015-10-04 13:11:12 - [COLOR=#c33720][B]test1[/B][/COLOR] state updated to 16.0[/SIZE][/FONT]
          die letzten Änderungen des werte konnte ich mit dem iPhone hinbekommen in dem ich nach jedem "Klick" auf das item den Raum gewechselt habe

          Kommentar


            #6
            Hast Du die Rule mit dem test1.postUpdate(test1.state) denn mal geändert bzw. deaktiviert?

            Kommentar

            Lädt...
            X