{"id":854,"date":"2016-05-06T15:12:52","date_gmt":"2016-05-06T15:12:52","guid":{"rendered":"http:\/\/tomblog.firstsolo.net\/?page_id=854"},"modified":"2023-05-09T15:59:57","modified_gmt":"2023-05-09T15:59:57","slug":"pimping-my-coffee-machine","status":"publish","type":"page","link":"http:\/\/tomblog.firstsolo.net\/index.php\/hobbies\/pimping-my-coffee-machine\/","title":{"rendered":"Pimping my coffee machine"},"content":{"rendered":"<p>I have a Gaggia Baby Class.\u00a0She may not look like much, but she&#8217;s got it where it counts.\u00a0I&#8217;ve made a lot of special modifications myself<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_1');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_1');\" ><sup id=\"footnote_plugin_tooltip_854_1_1\" class=\"footnote_plugin_tooltip_text\">1<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_1\" class=\"footnote_tooltip\">And, like the Millennium Falcon, she&#8217;s broken down more times than I can count, to which I&#8217;ve said &#8220;It&#8217;s not my fault!&#8221; more times than I can count. But things have settled down and, except whenever I start tinkering again, she consistently produces coffee happiness with no trouble at all.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_1').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script>. This page documents the results of years of <del>tinkering<\/del> research. The same ideas would work with many other coffee machines, and will work, especially, with other Baby and Classic Gaggia machines<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_2');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_2');\" ><sup id=\"footnote_plugin_tooltip_854_1_2\" class=\"footnote_plugin_tooltip_text\">2<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_2\" class=\"footnote_tooltip\">Not counting the unhappy period between about 2015 and 2019 when Gaggia, under ownership of Philips, replaced all the good stuff inside the machine with a newer, cheaper design. I understand this travesty is now a thing of the past but if buying a new Classic be very careful not to get one that originated during those wilderness years.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_2').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_2', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script>.<\/p>\n<p><span style=\"color: #ff0000;\">Before I go on. If any of this inspires you, be very very aware that there&#8217;s 240VAC<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_3');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_3');\" ><sup id=\"footnote_plugin_tooltip_854_1_3\" class=\"footnote_plugin_tooltip_text\">3<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_3\" class=\"footnote_tooltip\">For North American readers, 120VAC can also be quite nasty and, even, mortiferous.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_3').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_3', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script> inside your coffee machine and this many VACs can make you very very dead<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_4');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_4');\" ><sup id=\"footnote_plugin_tooltip_854_1_4\" class=\"footnote_plugin_tooltip_text\">4<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_4\" class=\"footnote_tooltip\">Yes, I know it&#8217;s the current that kills you. But it&#8217;s the potential difference that drives the current.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_4').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_4', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script>. Never take the machine apart without switching it off, removing the mains cable, switching off the mains socket, removing the plug from the socket and double checking you&#8217;ve done all of these. Also remember that coffee machines contain water and water conducts electricity<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_5');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_5');\" ><sup id=\"footnote_plugin_tooltip_854_1_5\" class=\"footnote_plugin_tooltip_text\">5<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_5\" class=\"footnote_tooltip\">Not mention all the other dangers of <a href=\"http:\/\/dhmo.org\/\" target=\"_blank\" rel=\"noopener\">dihydrogen monoxide<\/a>.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_5').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_5', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script>. Be ever vigilant.<\/span><\/p>\n<p>The mods started is a simple Arduino-based<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_6');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_6');\" ><sup id=\"footnote_plugin_tooltip_854_1_6\" class=\"footnote_plugin_tooltip_text\">6<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_6\" class=\"footnote_tooltip\">Arduino Nano, specifically<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_6').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_6', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script> PID controller but over the years I have also made some handy hardware changes. All of this is documented below. But first: what can this machine do that it could not do new from the factory? <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hobbies\/pimping-my-coffee-machine\/coffee-machine-features\/\">Here&#8217;s<\/a> a list of features.<\/p>\n<p>All told, I can produce a pair of perfect Flat Whites in just under six minutes<span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_7');\" onkeypress=\"footnote_moveToReference_854_1('footnote_plugin_reference_854_1_7');\" ><sup id=\"footnote_plugin_tooltip_854_1_7\" class=\"footnote_plugin_tooltip_text\">7<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_854_1_7\" class=\"footnote_tooltip\">Check out <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hot-metal-brewbot-video\/\">the video<\/a>!<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_854_1_7').tooltip({ tip: '#footnote_plugin_tooltip_text_854_1_7', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script> from switching the machine on cold. Which makes Mrs Tom happy.<\/p>\n<div id=\"attachment_898\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/tomblog.firstsolo.net\/wp-content\/uploads\/2016\/05\/gaggiaproduct.jpg\"><img aria-describedby=\"caption-attachment-898\" loading=\"lazy\" class=\" wp-image-898 \" src=\"http:\/\/tomblog.firstsolo.net\/wp-content\/uploads\/2016\/05\/gaggiaproduct.jpg\" alt=\"gaggiaproduct\" width=\"500\" height=\"367\" srcset=\"http:\/\/tomblog.firstsolo.net\/wp-content\/uploads\/2016\/05\/gaggiaproduct.jpg 1500w, http:\/\/tomblog.firstsolo.net\/wp-content\/uploads\/2016\/05\/gaggiaproduct-300x220.jpg 300w, http:\/\/tomblog.firstsolo.net\/wp-content\/uploads\/2016\/05\/gaggiaproduct-1024x752.jpg 1024w, http:\/\/tomblog.firstsolo.net\/wp-content\/uploads\/2016\/05\/gaggiaproduct-407x300.jpg 407w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-898\" class=\"wp-caption-text\">Not a stock photo. I made these!<\/p><\/div>\n<h2>The modifications<\/h2>\n<p>The electronics mods are now the <a href=\"https:\/\/github.com\/tombrazier\/hotmetal\" target=\"_blank\" rel=\"noopener\">Hot Metal Brewbot<\/a> open source project on GitHub. My first published version of this, rev 1, is documented is <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hobbies\/pimping-my-coffee-machine\/pid-controller-rev-1\/\">here<\/a>.<\/p>\n<p>The present version, rev 2, is documented <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hobbies\/pimping-my-coffee-machine\/pid-controller-rev-2\/\">here<\/a>.<\/p>\n<p>The other non-electronic changes are <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hobbies\/pimping-my-coffee-machine\/coffee-machine-non-electronic-mods\/\">here<\/a>.<\/p>\n<h2>Blog posts<\/h2>\n<p>From time to time, I have new ideas or information I want to share. Below are blog posts I have written when inspiration struck. These have eventually all led to a better machine.<\/p>\n<ul>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/solved-temperature-control\/\">The perfect temperature control algorithm<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/improving-gaggia-brew-head-temperature\/\">Improving the brew head temperature hardware mod<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/gaggia-boiler-specs\/\">Physical characteristics of the boiler<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/gaggia-baby-class-wiring\/\">Wiring diagram for the Gaggia baby Class<\/a>.<\/li>\n<li>Doubling the boiler&#8217;s heating power: <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/doubling-boiler-power-is-it-safe\/\">Initial thoughts<\/a>,\u00a0 <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/doubling-gaggia-heating-power\/\">implementation<\/a> and <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hot-metal-brewbot-video\/\">a video<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/better-brew-backflush-behaviour\/\">Better backflush behaviour<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/gaggia-baby-twin-front-panel-protocol\/\">Gaggia Baby Twin front panel comms protocol<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/mounting-the-flow-meter\/\">How to mount a flow meter easily<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/wiring-tricks-for-the-coffee-machine\/\">Wiring tricks<\/a> and <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/gaggia-boiler-terminal-connectors\/\">boiler terminal connectors<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/gaggia-baby-water-level-meter\/\">Water level meter<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/what-to-do-about-scale\/\">What to do about scale<\/a>.<\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/temperature-probe-design\/\">Temperature probe design.<\/a><\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/where-to-mount-a-temperature-probe\/\">Where to mount a temperature probe?<\/a><\/li>\n<li><a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/zinc-plating\/\">Zinc plating parts to prevent corrosion.<\/a><\/li>\n<\/ul>\n<h2>Things I think I might do in the future<\/h2>\n<ol>\n<li>Calibration mode in the firmware for the temperature probe and flow meter. It&#8217;s got a USB port, after all, so why not? I could write calibration values into EEPROM rather than hard coding them.<\/li>\n<li>Add a second temperature sensor (as mentioned above). So I know how full the boiler is. And how stable the temperature is.<\/li>\n<li>Design a simple, easy to replicate temperature probe.<\/li>\n<li>Implement a simple, cheap temperature-based flow meter.<\/li>\n<li>Preinfusion: is this of any real value? Would be good to know.<\/li>\n<li>Temperature profiling: I am told the latest and best machines profile the temperature over the volume of the shot. I vaguely wonder whether my precise temperature control algorithm could give some ability to do temperature profiling. I find, when I measure the brew water, that it comes out at exactly the modeled brew head temperature. When water is flowing through the system, it is possible to cool the brew head fairly rapidly and with double heating power, it is possible to heat it fairly quickly. There must be some envelope within which I can play here.<\/li>\n<\/ol>\n<h2>See also<\/h2>\n<p>I am not alone in all this madness. As far as I am aware, the most active community of Gaggia modders in the <a href=\"https:\/\/github.com\/Zer0-bit\/gaggiuino\" target=\"_blank\" rel=\"noopener\">Gaggiuino project<\/a> which has a very active <a href=\"https:\/\/github.com\/Zer0-bit\/gaggiuino\" target=\"_blank\" rel=\"noopener\">Discord server<\/a> including a marketplace where members are able to buy\/sell\/swap parts with each other.<\/p>\n<p>Other older projects I have encountered are <a href=\"http:\/\/int03.co.uk\/blog\/project-coffee-espiresso-machine\/\" target=\"_blank\" rel=\"noopener\">here<\/a> and <a href=\"http:\/\/espresso-for-geeks.kalaf.net\/\">here<\/a>.<\/p>\n<p>Let me know if there is anywhere else you think I should link to.<\/p>\n<div class=\"speaker-mute footnotes_reference_container\"> <div class=\"footnote_container_prepare\"><p><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_label pointer\" onclick=\"footnote_expand_collapse_reference_container_854_1();\">&#x202F;<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_854_1();\">[<a id=\"footnote_reference_container_collapse_button_854_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_854_1\" style=\"\"><table class=\"footnotes_table footnote-reference-container\"><caption class=\"accessibility\">References<\/caption> <tbody> \r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_1');\"><a id=\"footnote_plugin_reference_854_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\">And, like the Millennium Falcon, she&#8217;s broken down more times than I can count, to which I&#8217;ve said &#8220;It&#8217;s not my fault!&#8221; more times than I can count. But things have settled down and, except whenever I start tinkering again, she consistently produces coffee happiness with no trouble at all.<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_2');\"><a id=\"footnote_plugin_reference_854_1_2\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>2<\/a><\/th> <td class=\"footnote_plugin_text\">Not counting the unhappy period between about 2015 and 2019 when Gaggia, under ownership of Philips, replaced all the good stuff inside the machine with a newer, cheaper design. I understand this travesty is now a thing of the past but if buying a new Classic be very careful not to get one that originated during those wilderness years.<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_3');\"><a id=\"footnote_plugin_reference_854_1_3\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>3<\/a><\/th> <td class=\"footnote_plugin_text\">For North American readers, 120VAC can also be quite nasty and, even, mortiferous.<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_4');\"><a id=\"footnote_plugin_reference_854_1_4\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>4<\/a><\/th> <td class=\"footnote_plugin_text\">Yes, I know it&#8217;s the current that kills you. But it&#8217;s the potential difference that drives the current.<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_5');\"><a id=\"footnote_plugin_reference_854_1_5\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>5<\/a><\/th> <td class=\"footnote_plugin_text\">Not mention all the other dangers of <a href=\"http:\/\/dhmo.org\/\" target=\"_blank\" rel=\"noopener\">dihydrogen monoxide<\/a>.<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_6');\"><a id=\"footnote_plugin_reference_854_1_6\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>6<\/a><\/th> <td class=\"footnote_plugin_text\">Arduino Nano, specifically<\/td><\/tr>\r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_854_1('footnote_plugin_tooltip_854_1_7');\"><a id=\"footnote_plugin_reference_854_1_7\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>7<\/a><\/th> <td class=\"footnote_plugin_text\">Check out <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hot-metal-brewbot-video\/\">the video<\/a>!<\/td><\/tr>\r\n\r\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_854_1() { jQuery('#footnote_references_container_854_1').show(); jQuery('#footnote_reference_container_collapse_button_854_1').text('\u2212'); } function footnote_collapse_reference_container_854_1() { jQuery('#footnote_references_container_854_1').hide(); jQuery('#footnote_reference_container_collapse_button_854_1').text('+'); } function footnote_expand_collapse_reference_container_854_1() { if (jQuery('#footnote_references_container_854_1').is(':hidden')) { footnote_expand_reference_container_854_1(); } else { footnote_collapse_reference_container_854_1(); } } function footnote_moveToReference_854_1(p_str_TargetID) { footnote_expand_reference_container_854_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_854_1(p_str_TargetID) { footnote_expand_reference_container_854_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }<\/script>","protected":false},"excerpt":{"rendered":"<p>I have a Gaggia Baby Class.\u00a0She may not look like much, but she&#8217;s got it where it counts.\u00a0I&#8217;ve made a lot of special modifications myself1And, like the Millennium Falcon, she&#8217;s broken down more times than I can count, to which &hellip; <a href=\"http:\/\/tomblog.firstsolo.net\/index.php\/hobbies\/pimping-my-coffee-machine\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":971,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/pages\/854"}],"collection":[{"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":125,"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/pages\/854\/revisions"}],"predecessor-version":[{"id":1873,"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/pages\/854\/revisions\/1873"}],"up":[{"embeddable":true,"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/pages\/971"}],"wp:attachment":[{"href":"http:\/\/tomblog.firstsolo.net\/index.php\/wp-json\/wp\/v2\/media?parent=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}