Onödig loggning?

Supportfrågor för server och klient (Windows, iPhone, Android, Linux).
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

Onödig loggning?

Post by mesomorf » Thu 19 Jul 2012, 09:54

Hej.
Nedan ser man ett stycke av serverloggen. Den (över)fylls just nu av just dessa värden.

Code: Select all

{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:22:45 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:22:44.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:22:45 -- Value noted to expire has ID 2610, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:22:54 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:22:53.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:22:54 -- Value noted to expire has ID 2611, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:22:55 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:22:54.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:22:55 -- Value noted to expire has ID 2612, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:01 -- Created failure value 0 for DataSource with ID 5 and name Rörelsevakt due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:00.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:01 -- Value noted to expire has ID 2608, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:04 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:03.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:04 -- Value noted to expire has ID 2613, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:05 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:04.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:05 -- Value noted to expire has ID 2614, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:14 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:13.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:14 -- Value noted to expire has ID 2616, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:15 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:14.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:15 -- Value noted to expire has ID 2617, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:24 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:23.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:24 -- Value noted to expire has ID 2619, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:25 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:24.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:25 -- Value noted to expire has ID 2620, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:31 -- Created failure value 0 for DataSource with ID 5 and name Rörelsevakt due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:30.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:31 -- Value noted to expire has ID 2615, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:34 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:33.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:34 -- Value noted to expire has ID 2621, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:35 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:35.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:35 -- Value noted to expire has ID 2622, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:44 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:43.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:44 -- Value noted to expire has ID 2624, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:45 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:45.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:45 -- Value noted to expire has ID 2625, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:54 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:53.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:54 -- Value noted to expire has ID 2626, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:55 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:23:55.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:23:55 -- Value noted to expire has ID 2627, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:24:01 -- Created failure value 0 for DataSource with ID 5 and name Rörelsevakt due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:24:00.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:24:01 -- Value noted to expire has ID 2623, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:24:04 -- Created failure value 0 for DataSource with ID 4 and name Fläktknapp - Nedervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:24:03.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:24:04 -- Value noted to expire has ID 2628, value 0 and failuer value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:24:05 -- Created failure value 0 for DataSource with ID 3 and name Fläktknapp - Övervåning due to expired value. DataSourceValue was defined to expire at 2012-07-19 08:24:05.
{BusinessAccess - Invocation} --<Status> -- 2012-07-19 08:24:05 -- Value noted to expire has ID 2629, value 0 and failuer value indication is True.
Orsak:
Jag har 2 st nexa tryckknappar som egentligen är för "ringklocka", dvs att läget är antingen "intryckt" eller "släppt". Dessa använder jag för att köra igång en fläkt uppe på vinden i 10 minuter, därefter stängs den av (görs med ett Gruppschema, inga problem där).

Däremot måste jag ju ogiltighetsförklara värdet från knappen. Annars skulle ju vilkoret från den låta fläkten gå i all evighet.
Och det gör jag 10 sekunder efter knappen har registrerat sitt läge.

---men VARFÖR registreras en expired värde var 10 sek även om inget läge har förändrats sedan sist? Det måste ju vara helt onödigt att logga / analysera från SK... eller?


Jag kan även nämna att jag använder läget TurnOff (dvs när man släpper knappen) som aktivering av fläkten eftersom jag ser i Duo loggen att ibland missas TurnOn läget att registreras (de kommer väl så tätt inpåvarandra beroende på hur användaren trycker på knappen)

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Onödig loggning?

Post by Martin » Thu 19 Jul 2012, 12:30

Ett felvärde (Failure Value) kan triggas vid två tillfällen - antingen när förfallotiden går ut eller när Switch King försöker läsa in värden från en datakälla och får ett felaktigt värde.
Felaktiga värden kan vara exempelvis "ABC" när ett numeriskt värde förväntas, att datakällan är otillgänglig eller att värdet faller utanför de gränser som man har angett för datakällan.

Att det genereras ett förfallovärde per "utgången förfallotid" beror på att dessa värden behövs för att utvärdera regler - exempelvis starta eller förlänga scenarior.

I ditt fall är du bara intresserad av det första värdet - resten blir onödiga. Du kan stänga av loggningen för detta om du vill, men då lappar man egentligen bara hål... Generering och upprätthållande av lista med felvärden gör att servern måste utvärdera scheman och status med jämna mellanrum vilket tar lite tid i anspråk.

Jag skulle rekommendera att du istället använder AutoResetValuePlugin, som får enheten att falla tillbaka från "On" till "Off" (exempelvis) efter en viss tid (om det inte kommit in ytterligare ett "On" som förlänger tiden). Då kan du koppla bort förfallotiden och istället låta pluginet ta hand om "återställningen".

Just detta önskemål har dykt upp en eller ett par gånger men det har ännu inte nått sådan höjd att vi har haft anledning att ta med det i roadmap för kommande version av Switch King.
Martin | Switch King

mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

Re: Onödig loggning?

Post by mesomorf » Thu 19 Jul 2012, 15:26

Tack Martin. Den pluginen gjorde susen!
Martin wrote:Att det genereras ett förfallovärde per "utgången förfallotid" beror på att dessa värden behövs för att utvärdera regler - exempelvis starta eller förlänga scenarior.
...fast är det inte så att den lixom "sätter förfallovärde på förfallovärdet"...i all evighet ...det verkar ju otroligt onödigt och borde väl till och med kunna ge fel i ev logiska scenarion / scheman?
(den borde ju bara sätta ett förfallovärde om det faktiskt finns ett värde att förfalla)

Nåväl. Jag tackar för denna lösning och jag vet att du har full koll på vad du pratar om Martin.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Onödig loggning?

Post by Martin » Thu 19 Jul 2012, 15:53

mesomorf wrote:...fast är det inte så att den lixom "sätter förfallovärde på förfallovärdet"...i all evighet ...det verkar ju otroligt onödigt och borde väl till och med kunna ge fel i ev logiska scenarion / scheman?
(den borde ju bara sätta ett förfallovärde om det faktiskt finns ett värde att förfalla)
Tanken är inte att felvärde ska användas på detta sätt - i evighet - utan att det faktiskt ska komma in något värde "förr eller senare" och få datakällan på rätt köl igen, så att felvärde inte behövs.

Ett exempel:
Om man har scenarion som är satta att avslutas efter viss tid - typ "avsluta scenario efter 10 minuter" - så triggas dessa av nya inkommande värden. Då kan man använda felvärde som extra hängslen/livrem för att tvinga scenariot att köra längre om man får fel på en indatakälla.

Man kan också använda förfallovärden på scheman extra säkerhet. Jag har exempelvis detta som säkerhet i ett schema med rörelsedetektorer som ska triggas nattetid för barnens "vandringar i huset".

Rörelsedetektorn kommer in via 1-wire och när rörelse detekteras så tänds lampan i 10 minuter via mitt gruppschema. Jag vet att om allting är normalt så skickar detektorn information till Switch King minst var 3:e minut.
Om jag inte har fått in något värde på denna tid så vet jag att det är problem med antingen rörelsedetektorn eller med inläsning av data från 1-wire. Genom att ange ett felvärde så kan jag hålla lampan tänd (eller släckt om man nu skulle vilja) hela natten.

Felvärde är alltså ett värde som kan användas för att kompensera på olika sätt, och det finns många olika sätt att använda det på - några bra andra mindre bra. Då kan pluginet vara ett sätt att komma förbi en begränsning, eller nå funktionalitet som inte finns i Switch King från början :)

Well - bra att det löste sig iaf :wave:
Martin | Switch King

mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

Re: Onödig loggning?

Post by mesomorf » Thu 19 Jul 2012, 17:56

Martin wrote:Well - bra att det löste sig iaf :wave:
Jag ropade hej för tidigt!
Fläkten vill inte stänga av sig nu. Jag satt 5 min i skriptet för att sedan skicka värdet "Reset" in i SK. Allt ser bra ut.

Se här:

Code: Select all

      <add 
        dataSourceId="3" 
        triggerValue="Ut" 
        resetValue="Reset" 
        resetTimerMs="300000" 
        resetTimerOnNewTriggerValue="True" />
      <add 
        dataSourceId="4" 
        triggerValue="Ut" 
        resetValue="Reset" 
        resetTimerMs="300000" 
        resetTimerOnNewTriggerValue="True" />

Och jag använder inte "minsta tid för uppfyllnad" (som jag körde tidigare i kombination med förfallovärdet).

Fläkten stängs av om jag sätter att "Samtliga vilkor ska vara uppfyllda" .. så det borde ju betyda att det inte är något annat scenario/schema som ligger och spökar..right?

Kortfattat:
"Reset" visas som värde. Vilkoren är antingen värdena "In" eller "Ut"... hur kan man misslyckas?

kolla bilderna nedan.
You do not have the required permissions to view the files attached to this post.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Onödig loggning?

Post by Martin » Thu 19 Jul 2012, 19:35

Dels har du ett scenario med i bilden - "Hemma" - och dels skulle det kunna vara så att du satt "minsta tid för uppfyllnad" på regeln, där då minsta tid för uppfyllnad "låser" enheten i läge "On" under viss tid.

Prova att gå till scenariot "Alla enligt schema" och därefter tryck på klockan.
Martin | Switch King

mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

Re: Onödig loggning?

Post by mesomorf » Thu 19 Jul 2012, 19:42

Provat "Enl Schema läget" (gjorde även det innan jag skrev inlägget) och det gör ingen skillnad.
Ang "minsta tid för uppfyllnad" så stängde jag av även det (som jag skrev i det tidigare inlägget.

Blir inte klok på vad som kan vara triggern i det hela.
Det känns ju helt enkelt som att det tycker "Reset" är en fullgott värde för sitt villkor.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Onödig loggning?

Post by Martin » Thu 19 Jul 2012, 19:50

Tror inte att det har med Reset att göra. Jag har satt upp liknande konfiguration utan problem. Testa att markera "Tona bort block för scheman..." under inställningar i klienten så får du möjligtvis en indikation på vilken regel det är som gör att lampan är tänd. Möjligen måste du justera tiderna på schemana också - så att du säkert ser vilket schema det är som är aktivt.

Om Switch King får felmeddelande från Telldus Center - att signalen inte går iväg - så kommer lampan också att förbli tänd, men då hade du nog märkt det på annat sätt eftersom alla signaler ut hade blockerats.
Martin | Switch King

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Onödig loggning?

Post by Martin » Thu 19 Jul 2012, 19:52

...eller ännu hellre - skicka din db i ett mail eller pm så kan vi titta på exakt hur konfigurationen ser ut.
Martin | Switch King

mesomorf
3 stars
3 stars
Posts: 70
Joined: Sat 11 Jun 2011, 19:31

Re: Onödig loggning?

Post by mesomorf » Thu 19 Jul 2012, 19:59

Fler buggar gissar jag på... eller iaf något värde som låg mellan stolarna..
För nu funkar det efter jag sprang upp till övervåningen tryckte på knappen,fick sen en ny sträng av "Reset" inskickad till SK.
Vi får se om det håller sig stabilt.

Ang v3.0 på SK servern... är det en version du delar ut till de få utvalda?

Post Reply

Who is online

Users browsing this forum: No registered users and 8 guests