Closed GoogleCodeExporter closed 9 years ago
update: dit komt er niet alleen bij "Status Home" uit.
Dit werkte ook:
9:02:24 Serial Port: Write Data: Status Rubbish;
9:02:24 basis.************************************************************
9:02:24 basis.Nodo-Due Domotica controller (c) Copyright 2011 P.K.Tonkes.
9:02:24 basis.Licensed under GNU General Public License.
9:02:24 basis.NodoVersion=1.2.0, Unit=11
9:02:24 basis.************************************************************
9:02:24 basis.Output, System, (ReceiveSettings 10,50)
9:02:24 basis.Output, System, (ClockSetDate 0,0)
9:02:24 basis.Output, System, (ClockSetYear 20,0)
9:02:24 basis.Output, System, (ClockSetTime 0,0)
9:02:24 basis.Output, System, (ClockSetDOW 0)
9:02:24 basis.Output, System, (TransmitSettings RF,5)
9:02:24 basis.Output, System, (Simulate Off)
9:02:24 basis.Output, System, (TimerSet 1,0)
9:02:24 basis.Output, System, (TimerSet 2,0)
9:02:24 basis.Output, System, (TimerSet 3,0)
9:02:24 basis.Output, System, (TimerSet 4,0)
9:02:24 basis.Output, System, (TimerSet 5,0)
9:02:24 basis.Output, System, (TimerSet 6,0)
9:02:25 basis.Output, System, (TimerSet 7,0)
9:02:25 basis.Output, System, (TimerSet 8,0)
9:02:25 basis.Output, System, (TimerSet 9,0)
9:02:25 basis.Output, System, (TimerSet 10,0)
9:02:25 basis.Output, System, (TimerSet 11,0)
9:02:25 basis.Output, System, (TimerSet 12,0)
9:02:25 basis.Output, System, (TimerSet 13,0)
9:02:25 basis.Output, System, (TimerSet 14,0)
9:02:25 basis.Output, System, (TimerSet 15,0)
9:02:25 basis.Output, System, (Unit 11)
9:02:25 basis.Output, System, (VariableSet 1,0)
9:02:25 basis.Output, System, (VariableSet 2,0)
9:02:25 basis.Output, System, (VariableSet 3,0)
9:02:25 basis.Output, System, (VariableSet 4,0)
9:02:25 basis.Output, System, (VariableSet 5,0)
9:02:25 basis.Output, System, (VariableSet 6,0)
9:02:25 basis.Output, System, (VariableSet 7,0)
9:02:25 basis.Output, System, (VariableSet 8,0)
9:02:25 basis.Output, System, (VariableSet 9,0)
9:02:25 basis.Output, System, (VariableSet 10,0)
9:02:25 basis.Output, System, (VariableSet 11,0)
9:02:25 basis.Output, System, (VariableSet 12,0)
9:02:25 basis.Output, System, (VariableSet 13,0)
9:02:25 basis.Output, System, (VariableSet 14,0)
9:02:25 basis.Output, System, (VariableSet 15,0)
9:02:25 basis.Output, System, (WaitFreeRF 3,2)
9:02:25 basis.Output, System, (WiredAnalog 1,185)
9:02:25 basis.Output, System, (WiredAnalog 2,172)
9:02:25 basis.Output, System, (WiredAnalog 3,160)
9:02:25 basis.Output, System, (WiredAnalog 4,255)
9:02:25 basis.Output, System, (WiredOut 1,Off)
9:02:25 basis.Output, System, (WiredOut 2,Off)
9:02:25 basis.Output, System, (WiredOut 3,Off)
9:02:25 basis.Output, System, (WiredOut 4,Off)
9:02:25 basis.Output, System, (WiredPullup 1,On)
9:02:25 basis.Output, System, (WiredPullup 2,On)
9:02:25 basis.Output, System, (WiredPullup 3,On)
9:02:25 basis.Output, System, (WiredPullup 4,On)
9:02:25 basis.Output, System, (WiredSmittTrigger 1,5)
9:02:25 basis.Output, System, (WiredSmittTrigger 2,5)
9:02:25 basis.Output, System, (WiredSmittTrigger 3,5)
9:02:25 basis.Output, System, (WiredSmittTrigger 4,5)
9:02:25 basis.Output, System, (WiredThreshold 1,128)
9:02:25 basis.Output, System, (WiredThreshold 2,128)
9:02:25 basis.Output, System, (WiredThreshold 3,128)
9:02:25 basis.Output, System, (WiredThreshold 4,128)
9:02:25 basis.Output, System, (Confirm Off)
9:02:25 basis.Output, System, (WiredRange 1,0)
9:02:25 basis.Output, System, (WiredRange 2,0)
9:02:25 basis.Output, System, (WiredRange 3,0)
9:02:25 basis.Output, System, (WiredRange 4,0)
9:02:25 basis.************************************************************
Original comment by j.h....@hccnet.nl
on 15 Feb 2011 at 8:03
Minder grappig wordt het als je het Status Home commando divert naar een
remote Nodo. Daarna staat hij een paar minuten te tokkelen.... het zou nog
nuttig kunnen zijn, maar helaas wordt het unitnummer niet afgebeeld bij
inkomende RF. Misschien moet ik dat nog even ontdekken in de Display optie...
9:05:36 Serial Port: Write Data: Divert 12; Status Home;
9:05:36 basis.Output, RF, (Status Off,0)
9:05:38 basis.Input, RF, (ReceiveSettings 10,50)
9:05:40 basis.Input, RF, (ClockSetDate 0,0)
9:05:42 basis.Input, RF, (ClockSetYear 20,0)
9:05:44 basis.Input, RF, (ClockSetTime 0,0)
9:05:46 basis.Input, RF, (ClockSetDOW 0)
9:05:48 basis.Input, RF, (TransmitSettings RF,5)
9:05:50 basis.Input, RF, (Simulate Off)
9:05:52 basis.Input, RF, (TimerSet 1,0)
9:05:54 basis.Input, RF, (TimerSet 2,0)
9:05:56 basis.Input, RF, (TimerSet 3,0)
(enzovoort)
Original comment by j.h....@hccnet.nl
on 15 Feb 2011 at 8:07
Status mag je optioneel timer, variableset, wiredxxx voor opgeven. geef ge iets
anders op, dan wordt alle status informatie getoond. Of dit nu serial of via rf
is. dit is ter voorbereiding op het transparant communiceren en status
uitvragen met-van andere nodo´s. dus je ziet hier dus dat status en sendstatus
in elkaar zijn gevloeid.
Inderdaad, met `Display Unit,on` zul je (als het goed is) ook het unitnummer
zien waar de status van afkomstig is. Ik wil eigenlijk voorstellen om dit niet
als een issue te behandelen omdat ik anders in de verwerking van status alle
resterende honderd voorkomende commando´s of events moet gaan testen. Er kan
nl. niets schokkends gebeuren met een verkeerde status uitvraag.
Original comment by P.K.Ton...@gmail.com
on 15 Feb 2011 at 11:50
Ik snap de bedoeling, maar ben het absoluut oneens met de implementatie.
Voor het afdrukken van "alle" status info zou ik kiezen voor het expliciete
"Status All".
Nu loop je het risico dat je met een fout commando (fout in de source, of fout
in communicatie) een remote Nodo gedurende ettelijke minuten de RF band laat
overspoelen.
Je redenatie is nu:
geldige Status optie? Display die. Ongeldig? Display alles.
Moet zijn:
geldige Status optie? Display die. Ongeldig? Negeren, of error.
Original comment by j.h....@hccnet.nl
on 16 Feb 2011 at 7:54
Daar heb je een punt. Ik denk dat ik het toch wel eenvoudig kan fixen.
Original comment by P.K.Ton...@gmail.com
on 16 Feb 2011 at 3:47
Er is wel een neven effect: Doordat je expliciet "all" moet ingeven wijken we
af van het concept dat een '0' en wildcard is. We kunnen het volgende doen:
1. zo laten
2. Alleen bij Par1 een "All" laten gelden voor alle commando's en Par2 een 0
als wildcard bij bv. uitvragen v/d timers
3. Zowel Par1 als Par2 de waarde "All" de wildcard laten zijn.
Ik neig naar 2.
Original comment by P.K.Ton...@gmail.com
on 16 Feb 2011 at 7:43
eens...
Original comment by j.h....@hccnet.nl
on 16 Feb 2011 at 7:59
Als volgt gemaakt:
- Par1 moet een geldige setting of 'All' zijn.
- Par2 mag zijn 'All', '0', <waarde>
Command-reference aangepast.
Original comment by P.K.Ton...@gmail.com
on 16 Feb 2011 at 8:40
Getest, en ofwel ik snap het nog niet, ofwel het zit nog niet helemaal lekker.
Twee smaken getest: Status All; en Status All,All;
Zou volgens mij toch hetzelfde moeten teruggeven, maar:
13:33:54 Serial Port: Write Data: Status All;
13:33:54 basis.Direction=Input, Source=Serial, Unit=11, Event=(Status All,0)
13:33:54 basis.************************************************************
13:33:54 basis.Nodo-Due Domotica controller (c) Copyright 2011 P.K.Tonkes.
13:33:54 basis.Licensed under GNU General Public License.
13:33:54 basis.NodoVersion=0.0.0, ThisUnit=11
13:33:55 basis.************************************************************
13:33:55 basis.Direction=Output, Source=System, Unit=11,
Event=(ReceiveSettings 10,50)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetDate
0,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetYear
20,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetTime
0,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetDOW 0)
13:33:55 basis.Direction=Output, Source=System, Unit=11,
Event=(TransmitSettings RF,5)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(Simulate Off)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
1,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
2,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
3,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
4,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
5,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
6,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
7,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
8,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
9,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
10,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
11,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
12,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
13,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
14,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
15,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(Unit 11)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
1,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
2,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
3,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
4,0)
13:33:55 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
5,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
6,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
7,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
8,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
9,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
10,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
11,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
12,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
13,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
14,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
15,0)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WaitFreeRF
2,2)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredAnalog
1,188)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredAnalog
2,174)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredAnalog
3,163)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredAnalog
4,255)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredOut
1,Off)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredOut
2,Off)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredOut
3,Off)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredOut
4,Off)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredPullup
1,On)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredPullup
2,On)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredPullup
3,On)
13:33:56 basis.Direction=Output, Source=System, Unit=11, Event=(WiredPullup
4,On)
13:33:56 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredSmittTrigger 1,5)
13:33:56 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredSmittTrigger 2,5)
13:33:56 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredSmittTrigger 3,5)
13:33:56 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredSmittTrigger 4,5)
13:33:56 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredThreshold 1,128)
13:33:56 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredThreshold 2,128)
13:33:57 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredThreshold 3,128)
13:33:57 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredThreshold 4,128)
13:33:57 basis.Direction=Output, Source=System, Unit=11, Event=(Confirm Off)
13:33:57 basis.Direction=Output, Source=System, Unit=11, Event=(WiredRange
1,0)
13:33:57 basis.Direction=Output, Source=System, Unit=11, Event=(WiredRange
2,0)
13:33:57 basis.Direction=Output, Source=System, Unit=11, Event=(WiredRange
3,0)
13:33:57 basis.Direction=Output, Source=System, Unit=11, Event=(WiredRange
4,0)
13:33:57 basis.************************************************************
En:
13:34:01 Serial Port: Write Data: Status All,all;
13:34:02 basis.Direction=Input, Source=Serial, Unit=11, Event=(Status All,24)
13:34:02 basis.************************************************************
13:34:02 basis.Nodo-Due Domotica controller (c) Copyright 2011 P.K.Tonkes.
13:34:02 basis.Licensed under GNU General Public License.
13:34:02 basis.NodoVersion=0.0.0, ThisUnit=11
13:34:02 basis.************************************************************
13:34:02 basis.Direction=Output, Source=System, Unit=11,
Event=(ReceiveSettings 10,50)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetDate
0,0)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetYear
20,0)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetTime
0,0)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(ClockSetDOW 0)
13:34:02 basis.Direction=Output, Source=System, Unit=11,
Event=(TransmitSettings RF,5)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(Simulate Off)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(TimerSetMin
24,200)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(Unit 11)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(VariableSet
24,0)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(WaitFreeRF
2,2)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(WiredAnalog
24,255)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(WiredOut
24,On)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(WiredPullup
24,Off)
13:34:02 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredSmittTrigger 24,0)
13:34:02 basis.Direction=Output, Source=System, Unit=11,
Event=(WiredThreshold 24,0)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(Confirm Off)
13:34:02 basis.Direction=Output, Source=System, Unit=11, Event=(WiredRange
24,255)
13:34:02 basis.************************************************************
Original comment by j.h....@hccnet.nl
on 22 Feb 2011 at 12:35
Ja, die is wat raar. Het is nu als volgt:
'Status' is niet geldig om onbedoelde vervuiling te voorkomen.
'Status All' geeft alle waarden. Parameter2 wordt genegeerd;
'Status VariableSet' geeft alle variabelen omdat bij 'VariableSet' een lege
Par1 een nul is en een '0' geld als wildcard.
'Status VariableSet,0' geeft alle variabelen omdat bij 'VariableSet' een '0'
geld als wildcard.
Original comment by P.K.Ton...@gmail.com
on 4 Mar 2011 at 12:41
Original comment by P.K.Ton...@gmail.com
on 4 Mar 2011 at 12:42
Original comment by j.h....@hccnet.nl
on 4 Mar 2011 at 2:05
Original comment by P.K.Ton...@gmail.com
on 6 Mar 2011 at 10:36
Released in versie V1.2.0
Original comment by P.K.Ton...@gmail.com
on 1 Apr 2011 at 11:17
Original comment by P.K.Ton...@gmail.com
on 1 Apr 2011 at 11:18
Original comment by P.K.Ton...@gmail.com
on 1 Apr 2011 at 11:24
Original issue reported on code.google.com by
j.h....@hccnet.nl
on 15 Feb 2011 at 8:02