Hallo,

ich hab das avr-net-io (alles original belassen) mit einem rfm12 sender.

Nun scheitere ich daran ein control6 Script zum Laufen zu bekommen:

--------------------------------------------------------------------------------
int8_t swa;
int8_t swb;

CONTROL_START

ON ADC_GET(7) == 1023 & swa == 0 DO
 ESEND(192.168.1.90, "rfm12 2272+0,5,81+76+10\n");
 swa = 1;
 swb = 0;
END

ON ADC_GET(7) < 120 & swb == 0 DO
 ESEND(192.168.1.90, "rfm12 2272+0,5,80+76+10\n");
 swb = 1;
 swa = 0;
END

CONTROL_END
----------------------------------------------------------------------------------

Wenn also der ADC geschlossen ist soll eine Funksteckdose eingeschaltet
werden, wenn er wieder geöffnet ist, wird diese Steckdose abgeschaltet.
Da der Compiler anscheinend ein Problem mit dem Kommazeichen in "rfm12
2272+0,5,81+76+10\n" hat, hab ich in den Code geändert:

----------------------------------------------------------------------------------
int8_t swa;
int8_t swb;

CONTROL_START

if ( control6_get_adc(7) == 1023 && swa == 0 ) {
 do
 {
 uip_ipaddr_t ip;
 uip_ipaddr(&ip, 192, 168, 1, 90);
 ecmd_sender_send_command(&ip, PSTR("rfm12 2272+0,5,81+76+10\n"), NULL);
 swa = 1;
 swb = 0;
 }
 while(0);
}

if ( control6_get_adc(7) < 1023 && swb == 0 ) {
 do
 {
 uip_ipaddr_t ip;
 uip_ipaddr(&ip, 192, 168, 1, 90);
 ecmd_sender_send_command(&ip, PSTR("rfm12 2272+0,5,80+76+10\n"), NULL);
 swb = 1;
 swa = 0;
 }
 while(0);
}

CONTROL_END
-------------------------------------------------------------------------------------

Das Problem bei der Geschichte ist nun, das die Steckdosen nur ein einziges
Mal, beim Start des Boards geschaltet werden, je nach dem Zustand des ADC.
Wenn ich dann den ADC öffne oder schließe verändern sich die Variablen
'swa' und 'swb', der Code müsste also gehen, nur schaltet die Steckdose
nicht meht. Manuell über ECMD via Telnet kann ich diese noch schalten, aber
das Script scheint diese Zeile nach dem ersten Ausführen schlicht zu
ignorieren.

Habt ihr eine Idee? Ich weiß nicht weiter...
_______________________________________________
Ethersex-devel mailing list
Ethersex-devel@list.zerties.org
https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel

Antwort per Email an