Все доступные журналы
Общий список журналов сайта Wiren Board. Вы можете отфильтровать результаты по типу журнала, имени участника (учитывается регистр) или затронутой странице (также учитывается регистр).
(новейшие | старейшие) Просмотреть (50 более новых | 50 более старых) (20 | 50 | 100 | 250 | 500)- 20:58, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/230/en (Новая страница: «== Handling errors when working with serial devices == Implemented by subscribing to all '''meta/error''' topics.»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/229/en (Новая страница: «runShellCommand(command); </syntaxhighlight>»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/228/en (Новая страница: «<syntaxhighlight lang="ecmascript"> varmessage = "Text"; // write your message text var token = "TOKEN"; // replace with bot token var chat_id = CHATID; // replace with your chat_id var command = 'curl -s -X POST https://api.telegram.org/bot{}/sendMessage -d chat_id={} -d text="{}"'.format(token, chat_id, message);»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/227/en (Новая страница: «== Sending a message via Telegram bot == {{Anchor|telegram}} Messages are sent using [https://core.telegram.org/api#telegram-api Telegram API] via <code>curl</code>.»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/134/en (Новая страница: «</syntaxhighlight>»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/133/en (Новая страница: «setTimeout(setup_port, 1000); // set setup_port() running 1 second after starting.»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/132/en (Новая страница: «defineRule("_rs485_switch_off", { asSoonAs: function () { return !dev.rs485_cmd.enabled; }, then: function() { runShellCommand("/usr/bin/printf '\\xff\\xff\\x0a\\x01\\x00\\x00\\x00\\x0b' >/dev/ttyNSC0"); } });»)
- 20:57, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/131/en (Новая страница: «defineRule("_rs485_switch_on", { asSoonAs: function () { return dev.rs485_cmd.enabled; }, then: function() { runShellCommand("/usr/bin/printf '\\xff\\xff\\x0a\\x01\\xff\\x00\\x00\\x0a' > /dev/ttyNSC0"); } });»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/130/en (Новая страница: «function setup_port() { runShellCommand("stty -F /dev/ttyNSC0 ospeed 9600 ispeed 9600 raw clocal -crtscts -parenb -echo cs8"); }»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/129/en (Новая страница: «<syntaxhighlight lang="ecmascript"> defineVirtualDevice("rs485_cmd", { title: "Send custom command to RS-485 port", cells: { enabled: { type: "switch", value: false }, } });»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/128/en (Новая страница: «The full contents of the file with the rules:»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/127/en (Новая страница: «7. Putting it all together»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/126/en (Новая страница: «Note the double shielding.»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/125/en (Новая страница: «</syntaxhighlight>»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/124/en (Новая страница: «defineRule("_rs485_switch_off", { asSoonAs: function () { return !dev.rs485_cmd.enabled; }, then: function() { runShellCommand("/usr/bin/printf '\\xff\\xff\\x0a\\x01\\x00\\x00\\x00\\x0b' >/dev/ttyNSC0"); } });»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/123/en (Новая страница: «<syntaxhighlight lang="ecmascript"> defineRule("_rs485_switch_on", { asSoonAs: function () { return dev.rs485_cmd.enabled; }, then: function() { runShellCommand("/usr/bin/printf '\\xff\\xff\\x0a\\x01\\xff\\x00\\x00\\x0a' > /dev/ttyNSC0"); } });»)
- 20:56, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/122/en (Новая страница: «7. Let's describe the rules for turning the switch on and off»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/121/en (Новая страница: «</syntaxhighlight>»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/120/en (Новая страница: «<syntaxhighlight lang="ecmascript"> function setup_port() { runShellCommand("stty -F /dev/ttyNSC0 ospeed 9600 ispeed 9600 raw clocal -crtscts -parenb -echo cs8"); }»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/119/en (Новая страница: «6. Add a function to configure the port.»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/118/en (Новая страница: «A new device "Send custom command to RS-485 port" should appear in the Devices section of the web interface.»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/117/en (Новая страница: «There should be no error messages in the log (exit via control-c)»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/116/en (Новая страница: «<pre> root@wirenboard:~# /etc/init.d/wb-rules restart root@wirenboard:~# tail -f /var/log/messages </pre>»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/115/en (Новая страница: «5. Restart wb-rules and check the operation»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/114/en (Новая страница: «<syntaxhighlight lang="ecmascript"> defineVirtualDevice("rs485_cmd", { title: "Send custom command to RS-485 port", cells: { enabled: { type: "switch", value: false }, } }); </syntaxhighlight>»)
- 20:55, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/113/en (Новая страница: «4. Describe the virtual device in the file»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/112/en (Новая страница: «<pre> root@wirenboard:~# mcedit /etc/wb-rules/rs485_cmd.js </pre>»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/111/en (Новая страница: «The file can be edited with vim, nano, or mcedit in an ssh session on the device, or it can be downloaded with SCP.»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/110/en (Новая страница: «3. Create the new rules file <code>/etc/wb-rules/rs485_cmd.js</code> in the rules engine»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/109/en (Новая страница: «<pre> /usr/bin/printf '\xFF\xFF\x0A\x01\xD1\x06\x00\xE2' >/dev/ttyNSC0 </pre> where "\xFF\xFF\x0A\x01\xD1\x06\x00\xE2" - is the entry of a "FF FF 0A 01 D1 06 00 E2" command.»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/108/en (Новая страница: «Sending data is done with the following shell command:»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/107/en (Новая страница: «2. Sending a command»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/106/en (Новая страница: «<pre> stty -F /dev/ttyNSC0 ospeed 9600 ispeed 9600 raw clocal -crtscts -parenb -echo cs8 </pre>»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/105/en (Новая страница: «To configure the / dev/ttyNSC0 port to 9600 speed, run the following command»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/104/en (Новая страница: «1. Port setting»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/103/en (Новая страница: «When you turn off the switch a command will be sent: (set channel brightness 00=0x00) for Uniel UCH-M141: <pre> FF FF 0A 01 00 00 00 0B </pre>»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/102/en (Новая страница: «When you turn on the switch a command will be sent: (Set Brightness ch. 00=0xff) for Uniel UCH-M141: <pre> FF FF 0A 01 FF 00 00 0A </pre>»)
- 20:54, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/101/en (Новая страница: «Create a virtual device with switch type control via rules engine.»)
- 20:53, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/100/en (Новая страница: «For example, send a command to the device on the port /dev/ttys0 (corresponds to the hardware port RS-485-ISO on the Wiren Board 4). To do this, we will use the rules engine and the ability to execute arbitrary shell commands. See [https://github.com/contactless/wb-rules#%D0%94%D1%80%D1%83%D0%B3%D0%B8%D0%B5-%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5-%D1%84%D1%83%D0%BD%...»)
- 20:53, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/99/en (Новая страница: «</syntaxhighlight> == Sending commands via RS-485 ==»)
- 20:53, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/226/en (Новая страница: «Termostat("R01-TS16-1", "A60-M1W3/External Sensor 1", "Termostat/R01-TS16-1-setpoint", "wb-gpio/EXT4_R3A1", "Termostat/R01-TS16-1-onoff"); // Hallway underfloor heating»)
- 20:52, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/225/en (Новая страница: «var hysteresis = 0.5; function Termostat(name, temp, setpoint, TS, TS_onoff) { defineRule(name, { whenChanged: temp, //when the sensor state changes then: function (newValue, devName, cellName) { // do the following if (dev[TS_onoff]) { if ( newValue < dev[setpoint] - hysteresis) { //if the sensor temperature is less than the setpoint - hysteresis dev[TS] = true; } if ( newValue > dev[setpoint] + hysteresis) { //if the sensor temper...»)
- 20:52, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/224/en (Новая страница: «<syntaxhighlight lang="js"> defineVirtualDevice("Termostat", { title: "Termostat", cells: { // =============== hallway underfloor heating "R01-TS16-1-mode": {//mode 0-manual 1-scheduled type: "switch", value: false, }, "R01-TS16-1-setpoint": {//setting type: "range", value: 25, max: 30, readonly: false }, "R01-TS16-1-lock": {//blockage in visualization 0-unlocked 1-blocked typ...»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/223/en (Новая страница: «== Thermostat == An example of a simple thermostat from the [https://support.wirenboard.com/t/novaya-versiya-dvizhka-pravil/4196/158 topic on the support portal].»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/98/en (Новая страница: «</syntaxhighlight>»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/97/en (Новая страница: «defineRule("_system_dc_off", { asSoonAs: function () { return dev["wb-adc"]["Vin"] <= dev["wb-adc"]["BAT"]; }, then: function () { dev["power_status"]["working on battery"] = true; } });»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/96/en (Новая страница: «defineRule("_system_dc_on", { asSoonAs: function () { return dev["wb-adc"]["Vin"] > dev["wb-adc"]["BAT"]; }, then: function () { dev["power_status"]["working on battery"] = false; } });»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/95/en (Новая страница: «defineRule("_system_track_vin", { whenChanged: "wb-adc/Vin", then: function() { if (dev["wb-adc"]["Vin"] < dev["wb-adc"]["BAT"] ) { dev["power_status"]["Vin"] = 0; } else { dev["power_status"]["Vin"] = dev["wb-adc"]["Vin"] ; } } });»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/94/en (Новая страница: «} });»)
- 20:51, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/93/en (Новая страница: «cells: { 'working on battery' : { type : "switch", value : false, readonly : true }, 'Vin' : { type : "voltage", value : 0 }»)