[openHAB] traag bij activiteit kiezen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
Ik probeer een "activity" te maken in OpenHAB. Dit werkt maar het is zo traag dat het onbruikbaar is. Als ik een keuze maak tussen "MPD" of "Zotac" zit ik soms 30 seconden te wachten.

Doe ik iets fout of is het gewoon "zo" traag. Lees: is Domoticz een betere oplossing?
Hieronder de configs, het gaat dan voornamelijk om de rule "start activity mpd music"
De "Selection" zet een variabele "SelectActivity" die ik in de rules gebruik. Maar het lijkt wel alsof dit met timers allemaal loopt. Soms gaat het snel, meestal traag.

btw: ik draai het op een Windows laptop.


test.sitemap
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sitemap test label="testje"
{
    
    
    Frame label="DENON AV Reciever" icon="volume" {
        
        Switch item=KodiPlayPause
        
        Switch item=MPD_EG
        //Switch item=Wol_Zotac
        //Switch item=Wol_Denon
        //Switch item=Wol_PanasonicTV
        //Switch item=DenonPower
        Switch item=DenonMute
        Switch item=CallInProgress
        
        Selection item=SelectActivity label="Activity Selection" mappings=[0=MPD, 1=Zotac]
    }
}



test.items
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Switch MPD_EG "Musik Player"        (Musik)         { mpd="ON:mpd_id:play, OFF:mpd_id:stop" }
Switch MPD_LivingRoom_StartStop       "Start/Stop"  { mpd="ON:mpd_id:play, OFF:mpd_id:stop" }
Switch MPD_LivingRoom_NextTrack     "Next track"    { mpd="ON:mpd_id:next, OFF:mpd_id:prev" } 



// Switch Wol_Zotac   "Zotac wol"   (Status, Network)   { wol="192.168.1.255#MAC" }"
//Switch Wol_Denon   "Denon wol"   (Status, Network)   { wol="192.168.1.255#MAC" }"
//Switch Wol_PanasonicTV   "PanasonicTV wol"   (Status, Network)   { wol="192.168.1.255#MAC" }"


Switch DenonPower           "Power"                 {denon="avr2000#PW"}
Switch DenonMute            "Mute"                  {denon="avr2000#MU"}
String DenonCommand         "Command"               {denon="avr2000#COMMAND"}
Switch CallInProgress       "CallInProgress"

Number SelectActivity       "Activity"

Switch KodiPlayPause        "Play Pause Kodi"       { xbmc=">[#KodiLivingRoom|Player.PlayPause]" }



test.rules
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import org.openhab.core.library.types.*
//import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*


rule "incomming phonecall"
    when
        Item CallInProgress changed to "ON" 
    then
        //sendCommand(DenonCommand, "MNMEN ON")
        logInfo ("Info", "Test ON")
        sendCommand(DenonCommand, "MUON")
end

rule "phonecall ended"
    when
        Item CallInProgress changed to "OFF" 
    then
        //sendCommand(DenonCommand, "MNMEN ON")
        logInfo ("Info", "Test OFF")
        sendCommand(DenonCommand, "MUOFF")
end



rule "start activity mpd music"
    when
        Item SelectActivity changed to 0
    then
        logInfo("Info", "hebben we nog muziek?")
        
        // Assume Raspberry Pi is running (does not support WoL)
        
        // Denon: turn on
        //sendCommand(DenonCommand, "PWON")
        // Denon: to "GAME"
        sendCommand(DenonCommand, "SIGAME")
        // Start MPD
        sendCommand(MPD_LivingRoom_NextTrack, ON) 
        
end



rule "start activity movie zotac"
    when
        Item SelectActivity changed to 1
    then
        logInfo("Info", "laten we een filmpje kijken?")
        //sendCommand(DenonCommand, "MUON")
        sendCommand(DenonCommand, "SIMPLAY")
end

Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 10-09 07:07
Ik zie niets vreemds in je config. Er zou ook geen timer op moeten zitten... Ik neem aan dat je de log message wel direct ziet? Je zou er een paar tussen de sendCommand's kunnen zetten om te kijken waar het lang duurt.

Verder zie ik dat je de Denon aan zette (nu in commentaar). Wellicht dat het ook kan zijn dat deze de boel blockt omdat het even duurt voor deze opgestart is? Ik heb zelf een handmatige timer van 10s staan op het aanzetten van mijn Pioneer AVR met OpenHAB en het wijizgen van het kanaal en volume.

Maar verder zou het geen OpenHAB issue moeten zijn, al heb ik het nooit getest op Windows. Het draait hier allemaal hartstikke vlot op zowel mijn server als een Raspberry Pi op het werk.

Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
klopt Denon had ik permanent "aan" staan omdat ik niet wist of ie ging wachten tot ie opgestart is.
Inmiddels heb ik

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
rule "start activity mpd music"
    when
        Item SelectActivity changed to 0
    then
        logInfo("Info", "hebben we nog muziek?")
        
        // Assume Raspberry Pi is on (does not support WoL)
        
        logInfo("ikke", "Turn on the Denon")
        sendCommand(DenonCommand, "PWON")

        createTimer(now.plusSeconds(10)) [|
            logInfo("ikke", "Change Denon to 'GAME' input")
            sendCommand(DenonCommand, "SIGAME")
        ]
        
        
        logInfo("ikke", "Start MPD")
        sendCommand(MPD_LivingRoom_NextTrack, ON) 
        
end


Ff een test gedaan


klik op "zotac" in webinterface om 11:40:00

logging:
osgi> 2016-06-01 11:40:30.591 [INFO ] [runtime.busevents ] - SelectA
ctivity received command 1
2016-06-01 11:40:30.594 [INFO ] [org.openhab.model.script.Info ] - laten we een
filmpje kijken?
2016-06-01 11:40:30.599 [INFO ] [runtime.busevents ] - DenonCommand
received command SIMPLAY
klik op "mpd" in webinterface om 11:42:00
osgi> 2016-06-01 11:42:26.666 [INFO ] [runtime.busevents ] - SelectA
ctivity received command 0
2016-06-01 11:42:26.668 [INFO ] [org.openhab.model.script.Info ] - hebben we nog
muziek?
2016-06-01 11:42:26.670 [INFO ] [org.openhab.model.script.ikke ] - Turn on the D
enon
2016-06-01 11:42:26.676 [INFO ] [runtime.busevents ] - DenonCommand
received command PWON
2016-06-01 11:42:26.683 [INFO ] [org.openhab.model.script.ikke ] - Start MPD
2016-06-01 11:42:26.715 [INFO ] [inding.mpd.internal.MpdBinding] - executed comm
andLine 'next' for player 'mpd_id'
2016-06-01 11:42:26.716 [INFO ] [runtime.busevents ] - MPD_LivingRoo
m_NextTrack received command ON
maw: 30 seconden vertraging :-(

De openHAB-Designer zit nu ook af en toe te zeuren over de timer.
Na een edit zie ik "Couldn't resolve reference to JvmIdentifiableElement 'now'"
Googlen geeft dat de cache dan stuk is.
Vertrouwen in dit hele product daalt wel zo....

java versie:
C:\openhab>java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) Client VM (build 25.91-b15, mixed mode, sharing)


Ben nu Ubuntu in een VM aan het installeren

[ Voor 4% gewijzigd door MisterE op 01-06-2016 13:57 ]


Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
extra testje gedaan, met lege "addons" map

deze files:

test.sitemap
code:
1
2
3
4
5
6
7
8
sitemap test label="testje"
{
    
    
    Frame label="DENON AV Reciever" icon="volume" { 
        Selection item=SelectActivity label="Activity Selection" mappings=[0=MPD, 1=Zotac]
    }
}


test.rules:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
rule "start activity mpd music"
    when
        Item SelectActivity changed to 0
    then
        logInfo("ikke", "hebben we nog muziek?")
end



rule "start activity movie zotac"
    when
        Item SelectActivity changed to 1
    then
        logInfo("ikke", "laten we een filmpje kijken?")
end



test.items:
code:
1
Number SelectActivity       "Activity"


5 tot 20 seconden vertraging.


Heb dezelfde resultaten op Ubuntu (in een VM op dezelfde laptop)
Guide: https://github.com/openhab/openhab/wiki/Ubuntu-on-x64
Database/MQ stappen overgeslagen.
Ook dezelfde resultaten met de default config inhoud (openhab_default.cfg) dus ook mijn IP gegevens hebben geen invloed.

[ Voor 17% gewijzigd door MisterE op 01-06-2016 15:11 ]


Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 10-09 07:07
Hmm, vaag! Dan zit het inderdaad ergens in OpenHAB bij jou, maar dat hoort niet :P

Je zou ook eens kunnen proberen om de designer weg te mieteren. In principe kan ook alles via kladblok/notepad++ of via HABMin bijvoorbeeld.

Indien je nog demo-files hebt, heb je die dan al weg gegooid? Sowieso heb ik het gevoel dat er meer mis is met de java setup of basic OpenHAB setup dan je addons. Je ziet dat alles intern binnen een seconde wordt afgehandeld. Maar de delay komt voornamelijk vanuit de interface tot deze op de bus is geplaatst...

code:
1
2
2016-06-01 11:40:30.591 [INFO ] [runtime.busevents ] - SelectA
ctivity received command 1

Dergelijke events zie ik echt direct verschijnen als ik iets in de UI aanklik. Welke browser gebruik je? Misschien een andere testen?

Verder zit men in de transitie naar OH2 (welke je ook kan proberen, draait bij mij al een maand probleemloos), waardoor de bug in de designer niet meer wordt opgelost.

Edit: voor je in de VM aan de slag ging, wel de OpenHAB instantie op Windows gestopt?

In ieder geval heb ik niet direct het idee dat het probleem hem in OpenHAB zelf zit, meer in het systeem er omheen die de messages laat vertragen. Ik denk relevanter op dit moment:
Hoe bedien je OpenHAB? Vanaf hetzelfde systeem met de browser naar localhost? Welke browser? Firewall of antivirus die roet in het eten kan gooien?

Verder neem ik aan dat je de recente 1.8.3 draait?

[ Voor 83% gewijzigd door GENETX op 01-06-2016 15:26 ]


Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
Wil jij dezelfde files eens proberen? De eerste switch heen en terug gaan snel. Hoe vaker ik wissel hoe trager lijkt wel.

Bedien de VM en "echte instantie" vanaf de laptop zelf. localhost of het IP voor de VM.
Browser is Firefox. Demo files zijn hernoemd naar een andere extensie

[ Voor 40% gewijzigd door MisterE op 01-06-2016 15:28 ]


Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 10-09 07:07
Ga ik doen. Draai wel op Linux ;)

Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
hmmm, ik connect nu vanuit de iOS app. Daar lijkt het tot nu toe steed snel te gaan. En Firefox wisselvallig :?

Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 10-09 07:07
Je hebt gelijk! Bij mij gaat he tna een tijdje ook traag. Ik zie al gelijk iets wat ik persoonlijk niet erg mooi vind in de interface. Maar ik vermoed dat OpenHAB er dus ook niet lekker mee om kan gaan.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2016-06-01 15:30:55.961 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:30:55.963 [INFO ] [org.openhab.model.script.ikke ] - hebben we nog muziek?                                                                                                                                                                                       
2016-06-01 15:30:57.185 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:30:57.187 [INFO ] [org.openhab.model.script.ikke ] - laten we een filmpje kijken?                                                                                                                                                                                
2016-06-01 15:30:58.450 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:30:58.452 [INFO ] [org.openhab.model.script.ikke ] - hebben we nog muziek?                                                                                                                                                                                       
2016-06-01 15:30:59.634 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:30:59.637 [INFO ] [org.openhab.model.script.ikke ] - laten we een filmpje kijken?                                                                                                                                                                                
2016-06-01 15:31:00.879 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:00.882 [INFO ] [org.openhab.model.script.ikke ] - hebben we nog muziek?                                                                                                                                                                                       
2016-06-01 15:31:02.471 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:02.472 [INFO ] [org.openhab.model.script.ikke ] - laten we een filmpje kijken?                                                                                                                                                                                
2016-06-01 15:31:03.769 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:03.772 [INFO ] [org.openhab.model.script.ikke ] - hebben we nog muziek?                                                                                                                                                                                       
2016-06-01 15:31:04.841 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:04.844 [INFO ] [org.openhab.model.script.ikke ] - laten we een filmpje kijken?                                                                                                                                                                                
2016-06-01 15:31:06.711 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:06.717 [INFO ] [org.openhab.model.script.ikke ] - hebben we nog muziek?                                                                                                                                                                                       
2016-06-01 15:31:10.727 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:10.729 [INFO ] [org.openhab.model.script.ikke ] - laten we een filmpje kijken?                                                                                                                                                                                
2016-06-01 15:31:12.352 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:13.586 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:14.727 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:15.807 [INFO ] [runtime.busevents             ] - SelectActivity received command 1                                                                                                                                                                           
2016-06-01 15:31:17.136 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:17.138 [INFO ] [org.openhab.model.script.ikke ] - hebben we nog muziek?                                                                                                                                                                                       
2016-06-01 15:31:18.287 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:19.602 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:20.824 [INFO ] [runtime.busevents             ] - SelectActivity received command 0                                                                                                                                                                           
2016-06-01 15:31:22.007 [INFO ] [runtime.busevents             ] - SelectActivity received command 0
2016-06-01 15:31:32.986 [INFO ] [runtime.busevents             ] - SelectActivity received command 0
2016-06-01 15:31:54.007 [INFO ] [runtime.busevents             ] - SelectActivity received command 0
2016-06-01 15:33:07.793 [INFO ] [runtime.busevents             ] - SelectActivity received command 0
2016-06-01 15:33:18.426 [INFO ] [runtime.busevents             ] - SelectActivity received command 1
2016-06-01 15:33:18.427 [INFO ] [org.openhab.model.script.ikke ] - laten we een filmpje kijken?


OpenSuse Leap 42.1 x64, OpenHAB 1.8.3 gedownload van de site, verder leeg, laatste Chrome browser

Ik ga eens even je interface fixen, want daar ligt het aan volgens mij ;)

[ Voor 95% gewijzigd door GENETX op 01-06-2016 15:34 ]


Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
Test je nu ook met Firefox?

Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 10-09 07:07
Chrome, maar ik denk dat het de WebUI is, terwijl de apps wel lekker gaan. Die kan niet omgaan met zoveel effecten blijkbaar.... Ik heb wel een andere manier om dit te doen :+

Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
Mijn IE lijkt na de eerste wissel gewoon vast te lopen....2x getest

btw: mijn chrome lijkt wel goed te werken. Die doet ook een animatie terwijk Firefox dit niet doet

[ Voor 50% gewijzigd door MisterE op 01-06-2016 15:38 ]


Acties:
  • 0 Henk 'm!

  • GENETX
  • Registratie: Juni 2005
  • Laatst online: 10-09 07:07
Dit gaat bij mij een stuk beter ;)

code:
1
2
3
4
5
6
sitemap test label="testje"
{
    Frame label="DENON AV Reciever" icon="volume" { 
        Switch item=SelectActivity label="Activity Selection" mappings=[0=MPD, 1=Zotac]
    }
}


Die selection vindt OpenHAB 1 blijkbaar niet leuk. Maar met een Switch bereik je hetzelfde ;) Selection gebruik ik zelf pas sinds OpenHAB 2, daar draait het wel lekker in omdat je dan gewoon een popup krijgt.

Veel plezier er mee ;)

Acties:
  • 0 Henk 'm!

  • MisterE
  • Registratie: April 2002
  • Laatst online: 24-08 22:07
Vet! Vet! Vet! Dank!
Nu heeft het tenminste zin om verder eraan te werken.

Nu werkt het wel behoorlijk (een secode delay of minder). Ook switchen de tablets mooier mee lijkt het wel.
Deed de aanname dat het geen browser issue was.
....aannames ;-)

Nogmaals dank
Pagina: 1