Problème d'inclusion avec RFLink

Bonjour à tous,

J’ai depuis un moment un Jeedom qui tourne plutôt bien, avec du MQTT et un connecteur INFLUX. Je souhaite rajouter du contrôle sur mes volets SOMFY et j’ai donc monté un petit rflink avec un MEGA.
Après les modifications du rflink.js ([RFLINK network]TypeError: Telnet is not a constructor), j’arrive bien a démarrer mon plugin, à voir des trames et en envoyer pour contrôler mes volets, donc nickel.
Or le bouton d’ajout manuel ayant été supprimé, je n’arrive pas à utiliser l’inclusion, rien ne sort de ce mode avec des télécommandes, malgré les trames vus par le rflink… J’ai vus plusieurs sujets à peu prés dans le même style mais rien ne m’a aidé à comprendre et à me sortir de là… Si vous avez des idées je suis preneur :wink:


PS, je précise que j’arrive bien à flasher le RFLINK (avrdude est installé et fonctionne d’aprés les logs)

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
Using Port                    : /dev/ttyACM0
Using Programmer              : wiring
Overriding Baud Rate          : 115200
avrdude: wiring_open(): releasing DTR/RTS
avrdude: wiring_open(): asserting DTR/RTS
avrdude: stk500v2_getsync(): found AVRISP programmer
AVR Part                      : ATmega2560
Chip Erase delay              : 9000 us
PAGEL                         : PD7
BS2                           : PA0
RESET disposition             : dedicated
RETRY pulse                   : SCK
serial program mode           : yes
parallel program mode         : yes
Timeout                       : 200
StabDelay                     : 100
CmdexeDelay                   : 25
SyncLoops                     : 32
ByteDelay                     : 0
PollIndex                     : 3
PollValue                     : 0x53
Memory Detail                 :
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
Block Poll               Page                       Polled
Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
Programmer Type : Wiring
Description     : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget         : 0.0 V
SCK period      : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | avrdude: stk500isp_read_byte(.., signature, 0x0, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: avrdude: stk500isp_read_byte(.., signature, 0x1, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: ################avrdude: stk500isp_read_byte(.., signature, 0x2, ...)
avrdude: stk500isp_read_byte(): Sending read memory command: ################################## | 100% 0.01s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "/var/www/html/plugins/rflink/resources/rflink/RFLink.cpp.hex"
avrdude: writing flash (199364 bytes):
Writing | ################################################## | 100% 31.92s
avrdude: 199364 bytes of flash written
avrdude: verifying flash memory against /var/www/html/plugins/rflink/resources/rflink/RFLink.cpp.hex:
avrdude: load data flash data from input file /var/www/html/plugins/rflink/resources/rflink/RFLink.cpp.hex:
avrdude: input file /var/www/html/plugins/rflink/resources/rflink/RFLink.cpp.hex contains 199364 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 25.54s
avrdude: avr_read(): skipping page 779: no interesting data
avrdude: avr_read(): skipping page 780: no interesting data
avrdude: avr_read(): skipping page 781: no interesting data
avrdude: avr_read(): skipping page 782: no interesting data
avrdude: avr_read(): skipping page 783: no interesting data
avrdude: avr_read(): skipping page 784: no interesting data
avrdude: avr_read(): skipping page 785: no interesting data
avrdude: avr_read(): skipping page 786: no interesting data
avrdude: avr_read(): skipping page 787: no interesting data
avrdude: avr_read(): skipping page 788: no interesting data
avrdude: avr_read(): skipping page 789: no interesting data
avrdude: avr_read(): skipping page 790: no interesting data
avrdude: avr_read(): skipping page 791: no interesting data
avrdude: avr_read(): skipping page 792: no interesting data
avrdude: avr_read(): skipping page 793: no interesting data
avrdude: avr_read(): skipping page 794: no interesting data
avrdude: avr_read(): skipping page 795: no interesting data
avrdude: avr_read(): skipping page 796: no interesting data
avrdude: avr_read(): skipping page 797: no interesting data
avrdude: avr_read(): skipping page 798: no interesting data
avrdude: avr_read(): skipping page 799: no interesting data
avrdude: avr_read(): skipping page 800: no interesting data
avrdude: avr_read(): skipping page 801: no interesting data
avrdude: avr_read(): skipping page 802: no interesting data
avrdude: avr_read(): skipping page 803: no interesting data
avrdude: avr_read(): skipping page 804: no interesting data
avrdude: avr_read(): skipping page 805: no interesting data
avrdude: avr_read(): skipping page 806: no interesting data
avrdude: avr_read(): skipping page 807: no interesting data
avrdude: avr_read(): skipping page 808: no interesting data
avrdude: avr_read(): skipping page 809: no interesting data
avrdude: avr_read(): skipping page 810: no interesting data
avrdude: avr_read(): skipping page 811: no interesting data
avrdude: avr_read(): skipping page 812: no interesting data
avrdude: avr_read(): skipping page 813: no interesting data
avrdude: avr_read(): skipping page 814: no interesting data
avrdude: avr_read(): skipping page 815: no interesting data
avrdude: avr_read(): skipping page 816: no interesting data
avrdude: avr_read(): skipping page 817: no interesting data
avrdude: avr_read(): skipping page 818: no interesting data
avrdude: avr_read(): skipping page 819: no interesting data
avrdude: avr_read(): skipping page 820: no interesting data
avrdude: avr_read(): skipping page 821: no interesting data
avrdude: avr_read(): skipping page 822: no interesting data
avrdude: avr_read(): skipping page 823: no interesting data
avrdude: avr_read(): skipping page 824: no interesting data
avrdude: avr_read(): skipping page 825: no interesting data
avrdude: avr_read(): skipping page 826: no interesting data
avrdude: avr_read(): skipping page 827: no interesting data
avrdude: avr_read(): skipping page 828: no interesting data
avrdude: avr_read(): skipping page 829: no interesting data
avrdude: avr_read(): skipping page 830: no interesting data
avrdude: avr_read(): skipping page 831: no interesting data
avrdude: avr_read(): skipping page 832: no interesting data
avrdude: avr_read(): skipping page 833: no interesting data
avrdude: avr_read(): skipping page 834: no interesting data
avrdude: avr_read(): skipping page 835: no interesting data
avrdude: avr_read(): skipping page 836: no interesting data
avrdude: avr_read(): skipping page 837: no interesting data
avrdude: avr_read(): skipping page 838: no interesting data
avrdude: avr_read(): skipping page 839: no interesting data
avrdude: avr_read(): skipping page 840: no interesting data
avrdude: avr_read(): skipping page 841: no interesting data
avrdude: avr_read(): skipping page 842: no interesting data
avrdude: avr_read(): skipping page 843: no interesting data
avrdude: avr_read(): skipping page 844: no interesting data
avrdude: avr_read(): skipping page 845: no interesting data
avrdude: avr_read(): skipping page 846: no interesting data
avrdude: avr_read(): skipping page 847: no interesting data
avrdude: avr_read(): skipping page 848: no interesting data
avrdude: avr_read(): skipping page 849: no interesting data
avrdude: avr_read(): skipping page 850: no interesting data
avrdude: avr_read(): skipping page 851: no interesting data
avrdude: avr_read(): skipping page 852: no interesting data
avrdude: avr_read(): skipping page 853: no interesting data
avrdude: avr_read(): skipping page 854: no interesting data
avrdude: avr_read(): skipping page 855: no interesting data
avrdude: avr_read(): skipping page 856: no interesting data
avrdude: avr_read(): skipping page 857: no interesting data
avrdude: avr_read(): skipping page 858: no interesting data
avrdude: avr_read(): skipping page 859: no interesting data
avrdude: avr_read(): skipping page 860: no interesting data
avrdude: avr_read(): skipping page 861: no interesting data
avrdude: avr_read(): skipping page 862: no interesting data
avrdude: avr_read(): skipping page 863: no interesting data
avrdude: avr_read(): skipping page 864: no interesting data
avrdude: avr_read(): skipping page 865: no interesting data
avrdude: avr_read(): skipping page 866: no interesting data
avrdude: avr_read(): skipping page 867: no interesting data
avrdude: avr_read(): skipping page 868: no interesting data
avrdude: avr_read(): skipping page 869: no interesting data
avrdude: avr_read(): skipping page 870: no interesting data
avrdude: avr_read(): skipping page 871: no interesting data
avrdude: avr_read(): skipping page 872: no interesting data
avrdude: avr_read(): skipping page 873: no interesting data
avrdude: avr_read(): skipping page 874: no interesting data
avrdude: avr_read(): skipping page 875: no interesting data
avrdude: avr_read(): skipping page 876: no interesting data
avrdude: avr_read(): skipping page 877: no interesting data
avrdude: avr_read(): skipping page 878: no interesting data
avrdude: avr_read(): skipping page 879: no interesting data
avrdude: avr_read(): skipping page 880: no interesting data
avrdude: avr_read(): skipping page 881: no interesting data
avrdude: avr_read(): skipping page 882: no interesting data
avrdude: avr_read(): skipping page 883: no interesting data
avrdude: avr_read(): skipping page 884: no interesting data
avrdude: avr_read(): skipping page 885: no interesting data
avrdude: avr_read(): skipping page 886: no interesting data
avrdude: avr_read(): skipping page 887: no interesting data
avrdude: avr_read(): skipping page 888: no interesting data
avrdude: avr_read(): skipping page 889: no interesting data
avrdude: avr_read(): skipping page 890: no interesting data
avrdude: avr_read(): skipping page 891: no interesting data
avrdude: avr_read(): skipping page 892: no interesting data
avrdude: avr_read(): skipping page 893: no interesting data
avrdude: avr_read(): skipping page 894: no interesting data
avrdude: avr_read(): skipping page 895: no interesting data
avrdude: avr_read(): skipping page 896: no interesting data
avrdude: avr_read(): skipping page 897: no interesting data
avrdude: avr_read(): skipping page 898: no interesting data
avrdude: avr_read(): skipping page 899: no interesting data
avrdude: avr_read(): skipping page 900: no interesting data
avrdude: avr_read(): skipping page 901: no interesting data
avrdude: avr_read(): skipping page 902: no interesting data
avrdude: avr_read(): skipping page 903: no interesting data
avrdude: avr_read(): skipping page 904: no interesting data
avrdude: avr_read(): skipping page 905: no interesting data
avrdude: avr_read(): skipping page 906: no interesting data
avrdude: avr_read(): skipping page 907: no interesting data
avrdude: avr_read(): skipping page 908: no interesting data
avrdude: avr_read(): skipping page 909: no interesting data
avrdude: avr_read(): skipping page 910: no interesting data
avrdude: avr_read(): skipping page 911: no interesting data
avrdude: avr_read(): skipping page 912: no interesting data
avrdude: avr_read(): skipping page 913: no interesting data
avrdude: avr_read(): skipping page 914: no interesting data
avrdude: avr_read(): skipping page 915: no interesting data
avrdude: avr_read(): skipping page 916: no interesting data
avrdude: avr_read(): skipping page 917: no interesting data
avrdude: avr_read(): skipping page 918: no interesting data
avrdude: avr_read(): skipping page 919: no interesting data
avrdude: avr_read(): skipping page 920: no interesting data
avrdude: avr_read(): skipping page 921: no interesting data
avrdude: avr_read(): skipping page 922: no interesting data
avrdude: avr_read(): skipping page 923: no interesting data
avrdude: avr_read(): skipping page 924: no interesting data
avrdude: avr_read(): skipping page 925: no interesting data
avrdude: avr_read(): skipping page 926: no interesting data
avrdude: avr_read(): skipping page 927: no interesting data
avrdude: avr_read(): skipping page 928: no interesting data
avrdude: avr_read(): skipping page 929: no interesting data
avrdude: avr_read(): skipping page 930: no interesting data
avrdude: avr_read(): skipping page 931: no interesting data
avrdude: avr_read(): skipping page 932: no interesting data
avrdude: avr_read(): skipping page 933: no interesting data
avrdude: avr_read(): skipping page 934: no interesting data
avrdude: avr_read(): skipping page 935: no interesting data
avrdude: avr_read(): skipping page 936: no interesting data
avrdude: avr_read(): skipping page 937: no interesting data
avrdude: avr_read(): skipping page 938: no interesting data
avrdude: avr_read(): skipping page 939: no interesting data
avrdude: avr_read(): skipping page 940: no interesting data
avrdude: avr_read(): skipping page 941: no interesting data
avrdude: avr_read(): skipping page 942: no interesting data
avrdude: avr_read(): skipping page 943: no interesting data
avrdude: avr_read(): skipping page 944: no interesting data
avrdude: avr_read(): skipping page 945: no interesting data
avrdude: avr_read(): skipping page 946: no interesting data
avrdude: avr_read(): skipping page 947: no interesting data
avrdude: avr_read(): skipping page 948: no interesting data
avrdude: avr_read(): skipping page 949: no interesting data
avrdude: avr_read(): skipping page 950: no interesting data
avrdude: avr_read(): skipping page 951: no interesting data
avrdude: avr_read(): skipping page 952: no interesting data
avrdude: avr_read(): skipping page 953: no interesting data
avrdude: avr_read(): skipping page 954: no interesting data
avrdude: avr_read(): skipping page 955: no interesting data
avrdude: avr_read(): skipping page 956: no interesting data
avrdude: avr_read(): skipping page 957: no interesting data
avrdude: avr_read(): skipping page 958: no interesting data
avrdude: avr_read(): skipping page 959: no interesting data
avrdude: avr_read(): skipping page 960: no interesting data
avrdude: avr_read(): skipping page 961: no interesting data
avrdude: avr_read(): skipping page 962: no interesting data
avrdude: avr_read(): skipping page 963: no interesting data
avrdude: avr_read(): skipping page 964: no interesting data
avrdude: avr_read(): skipping page 965: no interesting data
avrdude: avr_read(): skipping page 966: no interesting data
avrdude: avr_read(): skipping page 967: no interesting data
avrdude: avr_read(): skipping page 968: no interesting data
avrdude: avr_read(): skipping page 969: no interesting data
avrdude: avr_read(): skipping page 970: no interesting data
avrdude: avr_read(): skipping page 971: no interesting data
avrdude: avr_read(): skipping page 972: no interesting data
avrdude: avr_read(): skipping page 973: no interesting data
avrdude: avr_read(): skipping page 974: no interesting data
avrdude: avr_read(): skipping page 975: no interesting data
avrdude: avr_read(): skipping page 976: no interesting data
avrdude: avr_read(): skipping page 977: no interesting data
avrdude: avr_read(): skipping page 978: no interesting data
avrdude: avr_read(): skipping page 979: no interesting data
avrdude: avr_read(): skipping page 980: no interesting data
avrdude: avr_read(): skipping page 981: no interesting data
avrdude: avr_read(): skipping page 982: no interesting data
avrdude: avr_read(): skipping page 983: no interesting data
avrdude: avr_read(): skipping page 984: no interesting data
avrdude: avr_read(): skipping page 985: no interesting data
avrdude: avr_read(): skipping page 986: no interesting data
avrdude: avr_read(): skipping page 987: no interesting data
avrdude: avr_read(): skipping page 988: no interesting data
avrdude: avr_read(): skipping page 989: no interesting data
avrdude: avr_read(): skipping page 990: no interesting data
avrdude: avr_read(): skipping page 991: no interesting data
avrdude: avr_read(): skipping page 992: no interesting data
avrdude: avr_read(): skipping page 993: no interesting data
avrdude: avr_read(): skipping page 994: no interesting data
avrdude: avr_read(): skipping page 995: no interesting data
avrdude: avr_read(): skipping page 996: no interesting data
avrdude: avr_read(): skipping page 997: no interesting data
avrdude: avr_read(): skipping page 998: no interesting data
avrdude: avr_read(): skipping page 999: no interesting data
avrdude: avr_read(): skipping page 1000: no interesting data
avrdude: avr_read(): skipping page 1001: no interesting data
avrdude: avr_read(): skipping page 1002: no interesting data
avrdude: avr_read(): skipping page 1003: no interesting data
avrdude: avr_read(): skipping page 1004: no interesting data
avrdude: avr_read(): skipping page 1005: no interesting data
avrdude: avr_read(): skipping page 1006: no interesting data
avrdude: avr_read(): skipping page 1007: no interesting data
avrdude: avr_read(): skipping page 1008: no interesting data
avrdude: avr_read(): skipping page 1009: no interesting data
avrdude: avr_read(): skipping page 1010: no interesting data
avrdude: avr_read(): skipping page 1011: no interesting data
avrdude: avr_read(): skipping page 1012: no interesting data
avrdude: avr_read(): skipping page 1013: no interesting data
avrdude: avr_read(): skipping page 1014: no interesting data
avrdude: avr_read(): skipping page 1015: no interesting data
avrdude: avr_read(): skipping page 1016: no interesting data
avrdude: avr_read(): skipping page 1017: no interesting data
avrdude: avr_read(): skipping page 1018: no interesting data
avrdude: avr_read(): skipping page 1019: no interesting data
avrdude: avr_read(): skipping page 1020: no interesting data
avrdude: avr_read(): skipping page 1021: no interesting data
avrdude: avr_read(): skipping page 1022: no interesting data
avrdude: avr_read(): skipping page 1023: no interesting data
avrdude: verifying ...
avrdude: 199364 bytes of flash verified
avrdude done.  Thank you.

Pour précision, jeedom tourne sur un rpi4 4Go. Dans la conf réseau, en és :interne, j’ai « http://127.0.0.1:180/jeedom »

Versions:
Jeedom 4.3.15 sur Debian 11.6
JeedomRflink@0.0.1 /var/www/html/plugins/rflink/resources
├── request@2.88.2
├── serialport@9.2.8
└── telnet-client@2.0.8

Hello
Pas idéal mais tu peux le faire par bloc code … du style …

            $rflink = new rflink();
            $rflink->setEqType_name('rflink');
            $rflink->setLogicalId('RTS_'. 'idTelecommandeRTS');
            $rflink->setConfiguration('id', 'idRTS');
            $rflink->setConfiguration('protocol','RTS');
            $rflink->setName('UnNomeDEquipement');
            $rflink->save();

Merci pour cette réponse. Je viens de tester c’est top, merci?

Je pense que le problème initial vient de ma conf apache:

D’ailleurs quand je change l’ip d’accès interne dans la confi réseau du Jeedom, et que je mets mon IP privé, elle ne semble pas prise en compte par le plugin… D’ou le fait que je mette locallhost, mais 127.0.0.1 est bloqué par Jeedom…