abbio90 Inserito: 9 luglio 2018 Segnala Share Inserito: 9 luglio 2018 Buongiorno, mi pare di aver letto da qualche parte che con mikrotik si può arrivare un'evento alla chiusura di una coppia di una porta eth... È vero? Nel caso lo fosse è fattibile anche fare una cosa di questo tipo? 1 impulso nel giro di 5secondi produce evento 1 2 impulsi nel giro di 5 secondi produce evento 2? Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 9 luglio 2018 Segnala Share Inserita: 9 luglio 2018 Tecnicamente si.... io uso il test cable per far eseguire delle azioni; ad esempio attivare la PPP del 3G quando appunto chiudo una coppia della porta. Se vuoi temporizare l’evento non ci ho mai guardato ma credo che sia possibile. Il tutto funziona atttaverso script....in teoria dovrebbe essere possibile temporizzare le variabili. nelle wiki hai già guardato? Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 9 luglio 2018 Autore Segnala Share Inserita: 9 luglio 2018 Ancora non ho guardato..Ti spiego...dovrei interfacciarmi con una scheda che essa per creare degli eventi devo assocciarmi al loro cloud che sinceramente preferisco evitare....siccome essa è connessa via eth ad un device mikrotik pensavo di usare una porta libera per gli eventi... Dovrebbe funzionare in questo modo..io alla scheda di dei comandi da remoto..se sono in lan vedo dei lampeggia in broadcast...quando mi connetto da remoto no...quindi pensavo di usare l.uscita della scheda per chiudere il contatto di una coppia del mikrotik...ed essoriprodurre con 1 impulso una mail Con due impulsi una mail diversa Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 9 luglio 2018 Autore Segnala Share Inserita: 9 luglio 2018 Negli script nulla da fare... Come potrei comporre impostare la formula? Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 9 luglio 2018 Segnala Share Inserita: 9 luglio 2018 Quello che dici tu però temo che sia diverso.......gli script che conosco io lavorano sulla chiusura di una coppia di fili di una porta.....es. coppia 1-2; non sul link o tipologia di traffico. Per la verità il link sarebbe gestibile.....ma inteso come up o down della porta. Per gli script io ho in giro quelli "standard".....ad esempio questo è quello per controllare le coppie come ti dicevo: Attualmente l'azione "put" mostra nel terminale o nei log lo stato delle coppie.Al posto di put di possono mettere send mail ecc ecc. /interface ethernet cable-test eth11-acalert once do={ :local cp $"cable-pairs" :local one [:tostr [:pick $"cable-pairs" 0 1]] :local two [:tostr [:pick $"cable-pairs" 1 2]] :local three [:tostr [:pick $"cable-pairs" 2 3]] :local four [:tostr [:pick $"cable-pairs" 3 4]] :local status1 [:pick $one 0 4] :local status2 [:pick $two 0 4] :local status3 [:pick $three 0 4] :local status4 [:pick $four 0 4] :if ( $status1 = "shor" ) do={ :put "1: Circuit closed" } else={ :put "1: Circuit open" } :if ( $status2 = "shor" ) do={ :put "4: Circuit closed" } else={ :put "2: Circuit open" } Altrimenti prova a venire sul forum italiano di RouterOS dove oltre a me ci sono persone molto più esperte. Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 9 luglio 2018 Segnala Share Inserita: 9 luglio 2018 Quello che dici tu però temo che sia diverso.......gli script che conosco io lavorano sulla chiusura di una coppia di fili di una porta.....es. coppia 1-2; non sul link o tipologia di traffico. Per la verità il link sarebbe gestibile.....ma inteso come up o down della porta. Per gli script io ho in giro quelli "standard".....ad esempio questo è quello per controllare le coppie come ti dicevo: Attualmente l'azione "put" mostra nel terminale o nei log lo stato delle coppie.Al posto di put di possono mettere send mail ecc ecc. /interface ethernet cable-test eth11-acalert once do={ :local cp $"cable-pairs" :local one [:tostr [:pick $"cable-pairs" 0 1]] :local two [:tostr [:pick $"cable-pairs" 1 2]] :local three [:tostr [:pick $"cable-pairs" 2 3]] :local four [:tostr [:pick $"cable-pairs" 3 4]] :local status1 [:pick $one 0 4] :local status2 [:pick $two 0 4] :local status3 [:pick $three 0 4] :local status4 [:pick $four 0 4] :if ( $status1 = "shor" ) do={ :put "1: Circuit closed" } else={ :put "1: Circuit open" } :if ( $status2 = "shor" ) do={ :put "4: Circuit closed" } else={ :put "2: Circuit open" } Altrimenti prova a venire sul forum italiano di RouterOS dove oltre a me ci sono persone molto più esperte. Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 9 luglio 2018 Autore Segnala Share Inserita: 9 luglio 2018 ok, grazie..faccio delle prove, vedo che ne tiro fuori...su che coppia dovrebbe lavorare questo script?? come fa a vedere i cambiamenti?? devo fare uno schedule con startup?? Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 9 luglio 2018 Segnala Share Inserita: 9 luglio 2018 Le controlla tutte. Ma Le azioni sono sulle prime due ...guarda gli status; si sì devi fare uno schedule che richiami ogni tot secondi Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 9 luglio 2018 Autore Segnala Share Inserita: 9 luglio 2018 Hp impostato lo script così per fare delle prove interface ethernet cable-test ether1-acalert once do={ :local cp $"cable-pairs" :local one [:tostr [:pick $"cable-pairs" 0 1]] :local two [:tostr [:pick $"cable-pairs" 1 2]] :local three [:tostr [:pick $"cable-pairs" 2 3]] :local four [:tostr [:pick $"cable-pairs" 3 4]] :local status1 [:pick $one 0 4] :local status2 [:pick $two 0 4] :local status3 [:pick $three 0 4] :local status4 [:pick $four 0 4] :if ( $status1 = "shor" ) do={/interface ethernet enable ether2 :put "1: Circuit closed" } else={/interface ethernet disable ether2 :put "1: Circuit open" } :if ( $status2 = "shor" ) do={/interface ethernet enable ether2 :put "4: Circuit closed" } else={/interface ethernet disable ether2 :put "2: Circuit open" } Ho un cavo sguainato per chiudere e aprire le coppie...l'ho attaccato sulla eth 2 ho fatto uno schedule che va ogni due secondi... ma che chiudo o apro la coppia non cambia nulla...dove sbaglio??? Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 9 luglio 2018 Segnala Share Inserita: 9 luglio 2018 Sono da smartphone non riesco a correggere; lascia lo script come te l’ho mandato ma alla prima riga metti ether2 o come l’hai chiamata. Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 9 luglio 2018 Autore Segnala Share Inserita: 9 luglio 2018 scusa, sulla eth 1 ho il cavo sguainato e volevo lavoarare wulla eth2 come enable disable... non va nemmeno con lo scirpt come lo hai mandato...nemmeno nei log ci sono tracce... Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 9 luglio 2018 Segnala Share Inserita: 9 luglio 2018 Lo script va corretto con la Ethernet2 al posto della 11 Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 10 luglio 2018 Autore Segnala Share Inserita: 10 luglio 2018 Ho gia provato sia con la 1 che con la 2...non ha errori di sintassi lo script...sto provando su un RB941 Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 11 luglio 2018 Segnala Share Inserita: 11 luglio 2018 Sicuro di aver chiamato le porte con il nome corretto? Magari anziche eth1 tu le hai nominate come ether1...... a me funziona benssimo questo script Link al commento Condividi su altri siti More sharing options...
moreno_b Inserita: 11 luglio 2018 Segnala Share Inserita: 11 luglio 2018 Interessante questa cosa voglio provare anch'io, funziona anche sugli RB931? il 9/7/2018 at 20:53 , Andrea Annoni scrisse: gli script che conosco io lavorano sulla chiusura di una coppia di fili di una porta.....es. coppia 1-2 Si intende chiudendo in corto i fili 1 e 2 (bianco/arancio - arancio?) di una presa ethernet (ethx) di un dispositivo? Per caso si riesce ad avere anche una uscita per attivare ad esempio un relè? Ciao Grazie Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 11 luglio 2018 Segnala Share Inserita: 11 luglio 2018 Si esatto. Lavora sui dati del cable tast. Uscite no......o meglio conosco un folle che ha usato il led di user delle RB per pilotare poi un minirelè......ma non è il massimo. Link al commento Condividi su altri siti More sharing options...
moreno_b Inserita: 11 luglio 2018 Segnala Share Inserita: 11 luglio 2018 2 ore fa, Andrea Annoni scrisse: Uscite no......o meglio conosco un folle che ha usato il led di user delle RB per pilotare poi un minirelè......ma non è il massimo. 😂 beh dai è già qualcosa avere un ingresso. Grazie ciao Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 11 luglio 2018 Autore Segnala Share Inserita: 11 luglio 2018 6 ore fa, Andrea Annoni scrisse: conosco un folle che ha usato il led di user delle RB per pilotare poi un minirelè Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 14 luglio 2018 Autore Segnala Share Inserita: 14 luglio 2018 ho fatto un po di prove....se chiudo la coppia arancio e lancio "manualmente" lo script da terminale mi disabilita l'interfaccia ether2 ma se riapro la coppia e lo rilancio non la riabilità... se invece creo uno schedule continuo non crea nessuna azione...qualcuno mi sa aiutare?? Link al commento Condividi su altri siti More sharing options...
Andrea Annoni Inserita: 14 luglio 2018 Segnala Share Inserita: 14 luglio 2018 Ma su dove lo stai usando? Quello script è il mio che gira su una 1100 e lo uso per controllare quando va via corrente e quando la stazione di energia è al limite. Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 14 luglio 2018 Autore Segnala Share Inserita: 14 luglio 2018 in che senso dove lo stai usando?? io lo sto provando su un rb941...ho collegato un pacht cord alla eth1 sulla quale ho l'altro capo sguainato.... ho modificato lo script cosi interface ethernet cable-test ether1-acalert once do={ :local cp $"cable-pairs" :local one [:tostr [:pick $"cable-pairs" 0 1]] :local two [:tostr [:pick $"cable-pairs" 1 2]] :local three [:tostr [:pick $"cable-pairs" 2 3]] :local four [:tostr [:pick $"cable-pairs" 3 4]] :local status1 [:pick $one 0 4] :local status2 [:pick $two 0 4] :local status3 [:pick $three 0 4] :local status4 [:pick $four 0 4] :if ( $status1 = "shor" ) do={/interface ethernet enable ether2 :put "1: Circuit closed" } else={/interface ethernet disable ether2 :put "1: Circuit open" } :if ( $status2 = "shor" ) do={/interface ethernet enable ether2 :put "4: Circuit closed" } else={/interface ethernet disable ether2 :put "2: Circuit open" } l'ho incollato in uno schedule con startup e aggiornm. ogni 5 secondi....fatto sta che chiudendo la coppia arancio/b.arancio non succede nulla.... se lancio lo script da terminale invece non presenta errori di digitazione... le porte sono corrette cosi ether1 e ether2 dove sbaglio?? Link al commento Condividi su altri siti More sharing options...
abbio90 Inserita: 16 luglio 2018 Autore Segnala Share Inserita: 16 luglio 2018 Ciao hai un'ip pubblico dinamico?il ddns è affidabilw? cade si disconnette dopo quanto...? Ultimo messaggio pubblicato sul post errato..mi scuso..chiedo venga rimosso Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora