-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Variabele doorsturen naar HTTP werkt niet voor ongebruikte variabele #924
Comments
Dank voor het melden. Je doet mij een plezier als je even de eventlist en Thanks en groeten Paul. Op vr 4 sep. 2015 12:11 schreef koningdde notifications@github.com:
|
Hierbij de eventwist; !***************** !Timer 1 = Timer tbv wegschrijven data weerstation naar WEBAPP !Userevent 1,1 = tbv notificatie temperatuur !Alarm 1 = Uitschakeltijd woonkamer verlichting ! File 30 = Zon onder events !*************** !*************** !***************** !***************** !!!!! Dit stukje is erbij gekomen om de fout te maskeren !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** !***************** Stukje logfile; hieruit blijkt de fout niet verder gespecificeerd op variabele niveau. Unit Message Timestamp |
Allereerst zie ik dat je veel regels in je eventlist hebt staan met 'boot 1'. Natuurlijk mag dit, maar dit slokt een behoorlijk aantal regels op. Als je een script aan maakt met de naam 'autoexec', dan wordt de inhoud van de file uitgevoerd na een reboot. Dan het volgende, vanaf de (beta) 3.8 release worden variabelen pas bruikbaar als ze daadwerkelijk zijn gebruikt. De weerstation plugin is (nog) niet compatibel met de laatste release. Hierop is het wachten op een forumgebruiker omdat deze niet door het Nodo team is gemaakt. Dus even geduld. Het vullen van de variabelen voordat ze worden gebruikt is een optie. Wordt het weerstation signaal wel goed opgepikt? Als de plugin nl. verder wel goed werkt kan ik anders deze aanpassing ook wel even maken. |
Bedankt voor de tip; deze wist ik nog niet. Nu had ik ook wel een file kunnen aanmaken die gestart werd met BOOT1;Fileexecute xx waarschijnlijk, maar mijn lijst is nog niet vol :) Ik merk dat deze fout op treedt bij alle variabelen, niet specifiek voor de weer plugin. Nu "weet" het systeem toch ook niet welke variabele waar bij hoort totdat de plugin de eerste keer aangeroepen wordt? Het weerstation werkt verder prima, op het vullen van de regen waarde (in standaard var-3) na. Deze is al gemeld in een andere issue, maar ik denk dat het te maken heeft met het gebruik van USERVAR en de tussenstap die er gemaakt is. De Alecto plugin op zich werkt prima. Het probleem waar ik in deze dus tegen aan loop is het daadwerkelijk versturen van de variabele voordat deze voor de eerste keer is ingeschreven. Ik ben er niet zeker van waarom er voor gekozen is de variabele "uit" te laten als deze niet gebruikt wordt, het staat natuurlijk netjes maar als er gevolg problemen van komen kan deze optie wellicht beter terug gedraaid worden. |
Ik zie dat je alle waarden in variabelen verzameld en periodiek (op tijd) alle variabelen wilt verzenden. Dat er dan een foutmelding komt voor een variabele die nog niet is gebruikt is eigen logische en ook consequent. Ik het niet een beter idee om een variabelen te versturen zodra een variabele verandert? eventlistwrite; WildCard All, Variablel; EventSend HTTP |
Deze ga ik proberen, bedankt! |
Deze oplossing werkt deels, er vind geen event plaats als de Alecto waarden gevuld worden, deze worden dan ook niet verstuurd. |
Dat kan gefixed worden. Op wo 16 sep. 2015 18:58 schreef koningdde notifications@github.com:
|
Versie:
Nodo Domotica controller V3.8 BETA (Mega)
(c) Copyright 2015 P.K.Tonkes. Licensed under GNU General Public License.
Product=SWACNC-MEGA-R817
Fout:
Bij doorsturen van variabelen naar de webapp kan de fout voor komen.
Output=HTTP; Unit=0; Event=Message 18,62: Variable error.
Oorzaak:
Variabele is nog niet geschreven, komt ook niet voor in status,all.
Na een boot van de unit zijn alle variabelen verdwenen.
Voor mij (tijdelijke) oplossing, bij boot alle mogelijke variabelen op 0 zetten.
EDIT: Hetzelfde gebeurt bij versturen naar I2C of RF. Het verzenden werkt geheel niet. Dit geldt voor de MEGA en de niet MEGA modellen.
Niet een heel groot probleem, maar het kan vragen oproepen.
The text was updated successfully, but these errors were encountered: